.legalwrap{max-width:820px;margin-inline:auto;padding:28px 24px 80px}.legaltop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;margin-bottom:48px;display:flex}.legalback{font-family:var(--mono);color:var(--muted);font-size:.78rem}.legalback:hover{color:var(--accent)}.legaldoc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:clamp(26px,5vw,56px)}.legaldoc h1{margin-bottom:12px;font-size:clamp(2rem,6vw,3.4rem);line-height:1}.legalmeta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:38px;font-size:.72rem}.legaldoc h2{margin:32px 0 9px;font-size:1.15rem}.legaldoc p,.legaldoc li{color:var(--muted);font-size:.94rem;line-height:1.75}.legaldoc ul{margin:8px 0;padding-left:20px}.legalcontact{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.legalcontact a{color:var(--accent);font-weight:700}
