.legal{min-height:100svh}.legal__back{align-items:center;gap:8px;padding:12px 0;font-weight:600;display:inline-flex}.legal__content{max-width:900px;padding-block:clamp(48px,8vw,96px)}.legal__content h1{font-size:clamp(44px,7vw,72px);font-weight:900;line-height:1}.legal__content section{border-top:1px solid var(--l-rule);margin-top:40px;padding-top:24px}.legal__content h2{color:var(--l-accent);margin-bottom:12px;font-size:26px;font-weight:800}.legal__content p{color:var(--l-soft);overflow-wrap:anywhere}.legal__content p+p{margin-top:16px}.legal__content p a{color:var(--l-cream);text-underline-offset:3px;text-decoration:underline}
