.legal-page{padding-block:clamp(56px,8vw,96px) clamp(88px,12vw,160px)}.legal-inner{max-width:42rem}.legal-back{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);transition:color var(--duration-fast);margin-bottom:clamp(24px,3vw,40px);font-size:.9375rem;font-weight:600;display:inline-flex}.legal-back:hover{color:var(--color-text-primary)}.legal-title{letter-spacing:-.02em;text-wrap:balance;margin:var(--spacing-4) 0 var(--spacing-3)!important;font-size:clamp(2rem,4.4vw,3.25rem)!important;line-height:1.1!important}.legal-meta{color:var(--color-text-secondary);margin:0 0 clamp(32px,4vw,56px)}.legal-body{gap:var(--spacing-4);color:var(--color-text-secondary);flex-direction:column;font-size:1rem;line-height:1.75;display:flex}.legal-body h2{border-top:1px dashed var(--color-border);letter-spacing:-.01em;color:var(--color-text-primary);margin-top:clamp(24px,3vw,40px);padding-top:clamp(24px,3vw,40px);font-size:1.375rem;font-weight:700}.legal-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-body p{margin:0}.legal-body ul,.legal-body ol{gap:var(--spacing-2);flex-direction:column;margin:0;padding-left:1.25em;display:flex}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li::marker{color:var(--color-text-secondary)}.legal-body strong{color:var(--color-text-primary)}.legal-body a{color:var(--color-text-primary);text-underline-offset:.15em;text-decoration:underline}
