.fit-guide .fit-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.fit-checklist article,.fit-message{background:var(--cream,#fbf6f0);border:1px solid rgba(70,45,35,.16);border-radius:16px;padding:1.5rem}.fit-checklist h3{font-family:var(--font-display,Georgia,serif);font-size:1.65rem;margin:0 0 .6rem}.fit-checklist p,.fit-message p{line-height:1.8;color:#50463f}.fit-message .hls-button{margin-top:.8rem}.fit-guide .fit-sources{padding-top:1rem}.fit-sources h2{font-size:1.5rem}.fit-guide a:not(.hls-button){text-underline-offset:3px}.fit-guide a:focus-visible{outline:3px solid #795244;outline-offset:4px}@media(max-width:640px){.fit-guide .fit-three,.fit-checklist{grid-template-columns:1fr}.fit-guide .hls-hero{padding-top:2.5rem}.fit-checklist article,.fit-message{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.fit-guide *{animation:none!important;transition:none!important}}
.fit-guide .hls-hero{padding:6.5rem 0 2.5rem}.fit-guide .hls-hero h1{font-size:clamp(2.5rem,5vw,4rem);max-width:20ch;line-height:1.1}.fit-guide .hls-hero .hls-lead{margin:1.2rem 0 0;max-width:50ch}.fit-guide .hls-hero+.hls-section{padding-top:2rem}@media(max-width:640px){.fit-guide .hls-hero{padding-top:6rem;padding-bottom:1.5rem}.fit-guide .hls-hero h1{font-size:2.6rem}}
