.legal-page{color:var(--text);font-family:var(--n3-font);overflow-wrap:anywhere;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.legal-page__inner{width:min(36rem, calc(100% - var(--noema-layout-gutter) * 2));margin:0 auto;font-size:1.0625rem;line-height:1.65}.legal-page__header{border-bottom:1px solid var(--n3-divider);padding-bottom:2rem}.legal-page__title{font:600 clamp(2rem, 4.5vw, 3rem) / 1.12 var(--n3-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.legal-page__lede{color:var(--text-muted);margin:1.25rem 0 0;font-size:1.1875rem;line-height:1.6}.legal-page__meta{color:var(--text-muted);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.legal-page__body{flex-direction:column;gap:2.5rem;margin-top:2.5rem;display:flex}.legal-page__section{scroll-margin-top:7rem}.legal-page__section h2{font:600 clamp(1.25rem, 2vw, 1.5rem) / 1.3 var(--n3-font);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .875rem}.legal-page__section p,.legal-page__section li{color:var(--text);margin:0;font-size:1.0625rem;line-height:1.65}.legal-page__section p+p,.legal-page__section p+ul,.legal-page__section ul+p{margin-top:1rem}.legal-page__section ul{flex-direction:column;gap:.625rem;margin:0;padding-left:1.3rem;display:flex}.legal-page__section strong{font-weight:600}.legal-page__section a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px;transition:text-decoration-color var(--noema-motion-fast) var(--noema-ease)}.legal-page__section a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.legal-page a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.25rem}.legal-page__footer{border-top:1px solid var(--n3-divider);flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.legal-page__footer a{border-radius:var(--noema-radius-pill);background:var(--n3-fill);min-height:44px;color:var(--text);font:500 .9375rem / 1.4 var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease);align-items:center;padding:.5rem 1.125rem;text-decoration:none;display:inline-flex}.legal-page__footer a:hover{background:var(--n3-fill-hover)}.legal-page__footer a:active{background:var(--n3-fill-pressed)}@media (width>=100rem){.legal-page__inner,.legal-page__section p,.legal-page__section li{font-size:1.125rem}}
