.content-page{max-width:980px!important;margin:0 auto;padding:72px 5% 110px!important}
.content-back{display:inline-flex;margin-bottom:48px;color:#70473d;font:600 12px/1.4 Arial,sans-serif;border-bottom:1px solid #70473d;padding-bottom:5px}
.content-page header{display:block;height:auto;margin:0 0 52px;padding:0;border:0;background:transparent}
.content-page header .eyebrow{margin-bottom:18px}
.content-page h1{max-width:900px;margin:0 0 22px;font:400 clamp(48px,6vw,78px)/1.04 Georgia,serif;letter-spacing:-2.8px}
.content-meta{display:flex;gap:12px;flex-wrap:wrap;color:#81786d;font-size:12px;text-transform:uppercase;letter-spacing:.7px}
.content-body{max-width:760px;color:#46443e;font:17px/1.85 Arial,sans-serif;overflow-wrap:anywhere}
.content-body h2,.content-body h3,.content-body h4{margin:56px 0 20px;color:#2f302b;font:400 31px/1.2 Georgia,serif;letter-spacing:-.6px}
.content-body p{margin:0 0 24px}.content-body ul,.content-body ol{margin:0 0 28px;padding-left:24px}.content-body li{margin:9px 0}.content-body strong{color:#34322e}.content-body a{color:#70473d;text-decoration:underline;text-underline-offset:4px}
.policy-page .content-body{max-width:800px}.policy-page .content-body section{padding:30px 0;border-top:1px solid #cfc4b4}.policy-page .content-body h2{margin:0 0 15px;font-size:27px}.policy-page .content-body p:last-child{margin-bottom:0}
.content-missing{padding:50px 0}
@media(max-width:650px){.content-page{padding:48px 6% 80px!important}.content-back{margin-bottom:34px}.content-page header{margin-bottom:38px}.content-page h1{font-size:45px;letter-spacing:-1.8px}.content-body{font-size:16px;line-height:1.75}.content-body h2,.content-body h3,.content-body h4{margin-top:42px;font-size:27px}}
