.terms-page{color:#2b323a;background:#f4f8fc;min-height:100vh;font-family:Onest,Arial,sans-serif}.terms-page__main{padding-top:5rem}.terms-page__hero,.terms-page__document{width:min(100% - clamp(2rem,8vw,10rem),80rem);margin-inline:auto}.terms-page__hero{padding-block:clamp(4.5rem,9vw,8rem) clamp(3.5rem,6vw,5.5rem)}.terms-page__eyebrow,.terms-page__updated{color:#667382;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.terms-page__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin:1.2rem 0 2rem;font-size:clamp(3rem,7vw,6.75rem);font-weight:500;line-height:.95}.terms-page__document{padding-bottom:clamp(5rem,9vw,9rem)}.terms-page__intro{background:#fff;border-top:3px solid #5145e5;max-width:62rem;margin-left:auto;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 18px 60px #2b323a14}.terms-page__intro p,.terms-page__section-content>p,.terms-page__subsection p{color:#536171;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.75}.terms-page__intro p+p,.terms-page__section-content>p+p,.terms-page__subsection+p{margin-top:1.25rem}.terms-page__section{border-bottom:1px solid #2b323a29;grid-template-columns:minmax(3rem,.35fr) minmax(0,1.65fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.terms-page__index{color:#5145e5;letter-spacing:.08em;font-size:.78rem;font-weight:700}.terms-page__section-content{max-width:62rem}.terms-page__section h2{letter-spacing:-.045em;text-wrap:balance;max-width:21ch;margin:0 0 clamp(2rem,3vw,3rem);font-size:clamp(2rem,3.7vw,3.75rem);font-weight:500;line-height:1.04}.terms-page__subsection{scroll-margin-top:calc(var(--site-header-height) + 1rem);border-left:2px solid #5145e54d;margin-top:2rem;padding-left:clamp(1rem,2vw,1.75rem)}.terms-page__subsection h3{color:#384553;margin:0 0 .55rem;font-size:1.05rem;font-weight:700}@media (width<=40rem){.terms-page__main{padding-top:4.5rem}.terms-page__hero,.terms-page__document{width:calc(100% - 2rem)}.terms-page__hero{padding-block:3.5rem 3rem}.terms-page__intro{padding:1.5rem}.terms-page__section{grid-template-columns:1fr;gap:1rem;padding-block:3.5rem}.terms-page__section h2{margin-bottom:1.75rem}}
