.life-hero{display:block;background:linear-gradient(115deg,#f5eee4,#e7d4be);border-bottom:1px solid var(--line)}
.life-hero .longform-heading{max-width:950px;min-height:350px;margin:auto;padding:76px 32px}
.life-hero h1{max-width:850px}
.life-article .longform-body{max-width:900px}
.life-article .longform-body>p,.life-article .longform-body>h2,.life-article .longform-body>ol,.life-article .longform-body>ul{max-width:730px;margin-left:auto;margin-right:auto}
.life-table-wrap{max-width:100%;overflow-x:auto;margin:36px 0 42px;border:1px solid #d3bc9d;border-radius:5px;background:#fffaf4}
.life-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}
.life-table-wrap th,.life-table-wrap td{padding:16px 18px;vertical-align:top;border-bottom:1px solid #e7d9c8;color:#443a35;font-size:16px;line-height:1.55}
.life-table-wrap th{background:#eadbc7;color:#332721;font-weight:600}
.life-table-wrap tr:last-child td{border-bottom:0}
.life-table-wrap th:first-child,.life-table-wrap td:first-child{width:19%;font-weight:600}
.life-article .longform-body ol{padding-left:28px}
.life-article .longform-body ol li{padding:6px 0}
.life-article .longform-body .references-heading{padding-top:25px;border-top:1px solid #d3bc9d;font-size:28px}
.life-article .longform-body .references-list{border:0;background:transparent;padding:0 0 0 22px}
.life-article a:not(.button){text-underline-offset:3px}
.library-text{max-width:1240px;margin:0 auto 32px;padding:38px clamp(26px,5vw,70px);border:1px solid var(--gold);background:#f5eee4}
.library-text h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;margin:13px 0}
.library-text p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:670px;color:#5b4d45}
@media(max-width:700px){.life-hero .longform-heading{min-height:0;padding:56px 22px}.life-table-wrap{margin:28px -22px;border-radius:0}.life-table-wrap th,.life-table-wrap td{padding:14px}.library-text{margin:0 22px 30px;padding:30px 24px}}
