body[data-hfs-native-resource] .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
body[data-hfs-native-resource] #main{scroll-margin-top:110px}
body[data-hfs-native-resource] #main h1{line-height:1.04!important;overflow-wrap:break-word}
body[data-hfs-native-resource] #main h2{line-height:1.2!important}
body[data-hfs-native-resource] #main .grid>div{min-width:0}
body[data-hfs-native-resource] a:focus-visible,body[data-hfs-native-resource] button:focus-visible,body[data-hfs-native-resource] [tabindex="0"]:focus-visible{outline:3px solid #1e66aa;outline-offset:4px;border-radius:3px}
.hfs-resource-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px}
.hfs-resource-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:15px;font-weight:600}
.hfs-resource-actions__primary{padding:12px 20px;border:1px solid #0b2540;border-radius:6px;background:#0b2540;color:#fff!important;text-decoration:none}
.hfs-resource-actions__secondary{color:#15416f;text-decoration:underline;text-underline-offset:4px}
.hfs-resource-decision{margin:36px 0 0;padding:28px 0;border-top:1px solid #ccd7df;border-bottom:1px solid #ccd7df;color:#0b2540}
.hfs-resource-decision h2{font-size:clamp(1.45rem,2.5vw,1.8rem);letter-spacing:-.025em;margin:0 0 16px}
.hfs-resource-decision p,.hfs-resource-decision li,.hfs-resource-decision dd{font-size:16px;line-height:1.7}
.hfs-resource-decision p{margin:14px 0 0}
.hfs-resource-decision ul{padding-left:22px;margin:14px 0 0}
.hfs-resource-decision li{padding-left:3px;margin:9px 0}
.hfs-resource-decision__label{color:#536675;font-size:13px!important;font-weight:600;margin:0 0 10px!important;letter-spacing:.025em}
.hfs-resource-decision__note{color:#536675;font-size:14px!important}
.hfs-resource-example{margin:18px 0 0;border-top:1px solid #e3e8ed}
.hfs-resource-example>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:11px 0;border-bottom:1px solid #e3e8ed}
.hfs-resource-example dt{font-size:15px;line-height:1.5}
.hfs-resource-example dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.hfs-resource-mobile-note{display:none}
.hfs-native-mobile-menu{background:#fff;border:1px solid #dce4eb;border-radius:10px;margin:8px 24px 0;padding:10px 18px;box-shadow:0 10px 25px #0b25400a}
.hfs-native-mobile-menu[hidden]{display:none!important}
.hfs-native-mobile-menu a{display:flex!important;align-items:center;min-height:48px;margin:0;padding:10px 3px!important;font-size:16px!important;color:#0b2540}
.hfs-native-mobile-menu a.btn-gold{justify-content:center;margin:8px 0;background:#d6b46b}
body[data-hfs-native-resource] .hfsx-articleTableWrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;border:1px solid #e3e8ed;border-radius:5px}
body[data-hfs-native-resource] .hfsx-articleTable{min-width:38rem;font-size:15px;line-height:1.55}
body[data-hfs-native-resource] .hfsx-articleTable th{vertical-align:top;color:#0b2540}
body[data-hfs-native-resource] .hfsx-articleTable td{vertical-align:top;overflow-wrap:break-word}
@media(min-width:1024px){.hfs-native-mobile-menu{display:none!important}}
@media(max-width:767px){
 body[data-hfs-native-resource] #main>section{padding-left:24px!important;padding-right:24px!important}
 body[data-hfs-native-resource] #main h1{font-size:clamp(2.15rem,8.5vw,2.6rem)!important;letter-spacing:-.03em!important}
 body[data-hfs-native-resource] #main .drop-cap{font-size:18px!important;line-height:1.72!important}
 .hfs-resource-actions{align-items:stretch;gap:8px;margin-top:24px}
 .hfs-resource-actions__primary{width:100%}
 .hfs-resource-actions__secondary{justify-content:flex-start!important}
 .hfs-resource-decision{margin-top:28px;padding:24px 0}
 .hfs-resource-mobile-note{display:block;color:#536675;font-size:14px!important;margin-top:16px!important}
}
@media(prefers-reduced-motion:reduce){body[data-hfs-native-resource] *{scroll-behavior:auto!important}.hfs-native-mobile-menu,body[data-hfs-native-resource] .scroll-top{transition:none!important}}
