.legal{background:var(--bg);color:var(--ink);min-height:100vh}.legal-wrap{max-width:660px;margin:0 auto;padding:30px 22px 90px}.legal-back:focus-visible,.legal-wrap a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.legal-wrap h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(30px,5vw,46px);line-height:1.05;margin:10px 0 6px}.legal-wrap .upd{color:var(--muted-ink);font-size:13px;margin-bottom:8px}.legal-wrap h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:24px;margin:30px 0 8px}.legal-wrap li,.legal-wrap p{font-size:15.5px;line-height:1.65;color:#463f34}.legal-wrap ul{margin:8px 0 8px 22px}.legal-wrap a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.legal-note{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--muted-ink);margin:16px 0}.legal-back{display:inline-block;margin-top:6px;color:var(--muted-ink);text-decoration:underline;font-size:14px}