.sc-hero{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(24px,4vw,48px)}.sc-hero h1{max-width:22ch;margin:0;font-weight:900;font-size:clamp(30px,4.6vw,56px);line-height:1.05;letter-spacing:var(--tracking-display);color:var(--color-teal-ink)}.sc-sub{margin:16px 0 0;max-width:60ch}.sc-cta{margin-top:24px;gap:12px;flex-wrap:wrap}.sc-note{margin:16px 0 0;font-size:14px;color:var(--color-muted)}.sc-cards{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.sc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-card{background:var(--color-white);border:1.5px solid var(--color-line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:10px}.sc-card h3{margin:0;font-size:22px;font-weight:900;color:var(--color-teal-ink)}.sc-card p{margin:0;line-height:1.55}.sc-tag{font-weight:800;color:var(--color-teal)}.sc-list{list-style:disc;margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.55}.sc-list a,.sc-privacy a{color:var(--color-teal-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sc-steplist{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:12px;line-height:1.55;max-width:760px}.sc-review blockquote{margin:0;max-width:760px;padding:22px 24px;border-left:4px solid var(--color-amber, #F0A63A);background:var(--color-white);border-radius:0 18px 18px 0}.sc-review blockquote p{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2vw,22px);line-height:1.45}.sc-review blockquote footer{margin-top:10px;font-size:15px;color:var(--color-muted)}.sc-steps .hp-h2,.sc-review .hp-h2,.sc-privacy .hp-h2,.sc-programs .hp-h2{margin-bottom:20px}.sc .hp-section{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(16px,3vw,32px)}.sc b{font-weight:800;color:var(--color-teal-ink)}.sc-steplist{list-style:decimal}
