.routineGuide{color:#172a3a;background:#fff9ed;min-height:100vh;padding:0 24px;font-size:18px;line-height:1.65}.routineGuide nav,.routineGuide footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1060px;margin:auto;padding:24px 0;font-size:16px;display:flex}.routineGuide article{max-width:920px;margin:auto}.routineGuide header{max-width:780px;padding:40px 0 48px}.routineGuide h1{letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(38px,5.8vw,68px);line-height:1.08}.routineGuide h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.16}.routineGuide h3{margin:24px 0 10px;font-size:22px;line-height:1.3}.routineGuide p{margin:0 0 20px}.routineGuide a:not(.primaryCta){text-underline-offset:4px;text-decoration:underline}.routineGuide a:focus-visible{outline-offset:5px;outline:3px solid #172a3a}.routineGuide section{border-top:1px solid #cad4cc;padding:42px 0;scroll-margin-top:24px}.routineGuide .guideEyebrow{color:#36574f;font-size:14px;font-weight:700}.routineGuide .guideIntro{font-size:22px}.routineGuide .primaryCta{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding:15px 22px;line-height:1.4}.guideSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:24px 0;padding-left:28px;list-style:decimal;display:grid}.guideSteps li{padding-left:5px}.guideSteps li::marker{color:#36574f;font-weight:750}.guideSetup li::marker{color:#36574f;font-weight:750}.guideSteps h3{margin-top:12px}.guideNowNext{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:start;gap:40px;display:grid}.guideNowNext img{border:1px solid #cad4cc;border-radius:20px;max-width:100%;height:auto}.guideNowNext figcaption{color:#4b5e66;margin-top:12px;font-size:14px;line-height:1.5}.guideSetup{padding-left:28px;list-style:decimal}.guideSetup li{padding:0 0 18px 6px}.guideDownload img{border-radius:15px;margin-bottom:24px}.guideDownload .primaryCta{margin:4px 0 18px}@media (max-width:640px){.routineGuide{padding:0 20px}.guideSteps,.guideNowNext{grid-template-columns:minmax(0,1fr)}.guideNowNext figure{max-width:260px;margin:auto}.routineGuide header{padding-top:24px}}
