.terms-page{padding-top:2.5rem;padding-bottom:3.5rem}.terms-page-inner{max-width:760px;margin:0 auto}.terms-page h1{color:var(--ink,#0f172a);margin:0 0 1.25rem;font-family:Fraunces,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.25}.terms-page-intro{color:var(--muted,#475569);margin:0 0 2rem;font-size:1rem;line-height:1.7}.terms-page section{margin-bottom:1.75rem}.terms-page h2{color:var(--ink,#0f172a);margin:0 0 .65rem;font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700}.terms-page-subheading{color:var(--ink,#0f172a);margin:1.25rem 0 .5rem;font-family:Sora,sans-serif;font-size:1rem;font-weight:700}.terms-page p{color:var(--muted,#475569);margin:0 0 .75rem;font-size:.98rem;line-height:1.7}.terms-page ul{color:var(--muted,#475569);margin:.5rem 0 0;padding-left:1.35rem;font-size:.98rem;line-height:1.65}.terms-page li+li{margin-top:.35rem}.terms-page-contact{border-top:1px solid var(--line,#e2e8f0);margin-top:2rem;padding-top:1.5rem}.terms-page-contact a{color:var(--primary,#005ad6);font-weight:600;text-decoration:none}.terms-page-contact a:hover{text-decoration:underline}.terms-page-contact-lines{gap:.45rem;margin-bottom:.25rem;display:grid}.terms-page-contact-line{align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.terms-page-contact-icon{color:var(--primary,#005ad6);flex-shrink:0;font-size:.9rem}.terms-page-contact-icon--phone{transform:scaleX(-1)}
