/* Approved backup palette and typography; scoped to the published guides. */
body.page-id-70302,body.page-id-213115,body.page-id-10966{background:#EFEEEA;color:#2B3A5C}
.htt-method{max-width:1120px;margin:0 auto;padding:48px 24px 64px;font:400 16px/1.75 Jost,Arial,sans-serif;color:#2B3A5C}
.htt-method *{box-sizing:border-box;border-radius:0!important;box-shadow:none!important}
.htt-method h1,.htt-method h2,.htt-method h3{font-family:Aboreto,serif!important;font-weight:400!important;letter-spacing:0!important;color:#2B3A5C!important;line-height:1.25!important}
.htt-method h1{font-size:clamp(30px,4vw,48px)!important;margin:0 0 24px!important}
.htt-method h2{font-size:clamp(23px,3vw,30px)!important;margin:0 0 20px!important}
.htt-method h3{font-size:20px!important;margin:28px 0 16px!important}
.htt-method p,.htt-method li{font-size:16px!important;line-height:1.75!important;color:#2B3A5C!important;max-width:86ch!important}
.htt-method p{margin:0 0 20px!important}.htt-method section{padding:36px 0;border-top:1px solid #DAD9D2}
.htt-method a{color:#2B3A5C!important;text-decoration:underline;text-underline-offset:3px}.htt-method a:hover{color:#4C63A0!important}
.htt-method :focus-visible{outline:2px solid #2B3A5C;outline-offset:4px}
.htt-method .htt-method-kicker{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase}.htt-method .htt-method-lead{font-size:20px!important;max-width:64ch!important}
.htt-method nav{display:flex;flex-wrap:wrap;gap:14px 26px;padding:20px 0 32px}
.htt-method-table{max-width:100%;overflow-x:auto;margin:24px 0}.htt-method table{width:100%;border-collapse:collapse;background:#F7F6F2;border:1px solid #DAD9D2!important;border-radius:0!important;overflow:visible!important}
.htt-method caption{text-align:left;font-size:13px;font-weight:500;letter-spacing:.06em;padding:0 0 12px;color:#2B3A5C}
.htt-method th,.htt-method td{padding:16px!important;text-align:left;vertical-align:top;border-bottom:1px solid #DAD9D2!important;font-size:15px!important;line-height:1.6!important;color:#2B3A5C!important;min-width:130px}
.htt-method thead{background:#E4E3DD}.htt-method tbody th{font-weight:500}.htt-method-formula{padding:20px;border:1px solid #DAD9D2;background:#F7F6F2;font-size:18px!important}
body.page-id-70302 main{max-width:none!important;padding:0!important}
@media(max-width:720px){.htt-method{padding:32px 20px 48px}.htt-method nav{gap:12px 20px}.htt-method th,.htt-method td{padding:12px!important}.htt-method .htt-method-lead{font-size:18px!important}}
