#front-wellbeing{background:#f2f3ed;color:#3b4552;padding:72px 0;border-top:1px solid #ddd}#front-wellbeing .wrap{max-width:900px}#front-wellbeing h2{font-size:34px;line-height:1.6;margin:12px 0 20px;font-weight:600}#front-wellbeing p{line-height:2;font-size:16px;margin-bottom:20px}#front-wellbeing .wellbeing-kicker,.wellbeing-kicker{font-size:13px;letter-spacing:.1em;color:#505b50}.wellbeing-feature-subtitle{font-weight:600}.wellbeing-feature-link{display:inline-block;padding:14px 24px;background:#3b4552;color:#fff;border-radius:5px;text-decoration:none}.wellbeing-feature-link:hover{color:#fff;opacity:.85}.wellbeing-feature-link:focus-visible{outline:3px solid #915e1b;outline-offset:4px}.page-wellbeing #main{float:none;width:100%;max-width:920px;margin:0 auto}.page-wellbeing #main .main-inner{width:100%;margin:0}.page-wellbeing .post-content{line-height:2}.page-wellbeing .consultation-cta h2{color:#3b4552}.page-wellbeing .post-title{line-height:1.6}.page-wellbeing .wellbeing-lead{font-size:25px;line-height:1.8;font-weight:600}.page-wellbeing .wellbeing-toc{padding:24px;background:#f5f5f2;margin:32px 0}.page-wellbeing .wellbeing-toc ul{margin-bottom:0}.page-wellbeing .wellbeing-practices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.page-wellbeing .wellbeing-practices section{padding:18px;background:#f5f5f2}.page-wellbeing .wellbeing-practices h3{font-size:19px;margin:0 0 16px;padding:0;border:0}.page-wellbeing .wellbeing-practices p{font-size:15px;margin:0}.page-wellbeing .wellbeing-case-note{border-left:4px solid #66705a;background:#f3f4ef;padding:24px;margin:32px 0}.page-wellbeing .wellbeing-case-note h3,.page-wellbeing .wellbeing-media h3{font-size:20px;line-height:1.7;margin:0 0 16px;padding:0;border:0}.page-wellbeing .wellbeing-caption{font-size:13px;color:#505050}.page-wellbeing .wellbeing-reading{list-style:none;padding:0;margin-left:0}.page-wellbeing .wellbeing-reading li{padding:20px 0;border-bottom:1px solid #ddd}.page-wellbeing .wellbeing-reading p{font-size:14px;margin:10px 0 0}.page-wellbeing .wellbeing-media{margin:32px 0;padding:24px;border:1px solid #ddd}.page-wellbeing a:focus-visible{outline:3px solid #915e1b;outline-offset:3px}.page-wellbeing h2[id]{scroll-margin-top:24px}@media(max-width:767px){#front-wellbeing{padding:48px 0}#front-wellbeing h2{font-size:26px}.page-wellbeing .wellbeing-lead{font-size:21px}.page-wellbeing .wellbeing-practices{grid-template-columns:1fr}.page-wellbeing .wellbeing-toc,.page-wellbeing .wellbeing-case-note,.page-wellbeing .wellbeing-media{padding:18px}.page-wellbeing .post-title{font-size:25px}}