.legal-page{min-height:100svh;padding:var(--admin-space-xxl) var(--admin-space);background:#050403;color:var(--admin-text);font-family:var(--admin-font-family)}.legal-header{max-width:960px;margin:0 auto var(--admin-space-xxl);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space)}.legal-header a{text-decoration:none;color:inherit}.legal-back.overview-open{width:auto;margin:0;padding:var(--admin-space-sm) var(--admin-space);font-size:13px}.legal-brand{display:flex;align-items:center;gap:var(--admin-space-sm);font-size:18px;font-weight:550}.legal-brand .dev-brand-logo{width:36px;height:36px}.legal-paper.overview-space{max-width:960px;margin:auto;padding:calc(var(--admin-space-xxl) * 2);border-radius:var(--admin-radius-panel);overflow:visible}.legal-paper h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.04em;font-weight:550;margin:var(--admin-space-md) 0;overflow-wrap:anywhere}.legal-edition{color:var(--admin-muted);font-size:12px;margin:0}.legal-paper .legal-intro{color:var(--admin-muted);font-size:16px;margin:0}.legal-paper p{font-size:15px;line-height:1.85;margin:var(--admin-space-md) 0 0}.legal-paper section{scroll-margin-top:var(--admin-space-xxl);margin-top:calc(var(--admin-space-xxl) * 2)}.legal-paper h2{font-size:22px;font-weight:550;letter-spacing:-.025em;line-height:1.4;margin:0}.legal-contents{margin-top:var(--admin-space-xxl);padding:var(--admin-space);border:1px solid var(--admin-edge);border-radius:var(--admin-radius-inner)}.legal-contents h2{font-size:16px}.legal-contents ol{margin-bottom:0;padding-left:var(--admin-space)}.legal-contents li{padding:var(--admin-space-xs) 0;font-size:13px;line-height:1.6;color:var(--admin-muted)}.legal-page a{color:var(--admin-gold);text-underline-offset:4px}.legal-page a:focus-visible{outline:2px solid var(--admin-focus);outline-offset:4px;border-radius:4px}.legal-contact{padding-top:var(--admin-space);border-top:1px solid var(--admin-edge)}.legal-footer{max-width:960px;margin:var(--admin-space-xxl) auto 0;font-size:12px;color:var(--admin-muted)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:var(--admin-space-sm) var(--admin-space);margin-bottom:var(--admin-space)}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a[aria-current=page]{color:var(--admin-gold)}.legal-paper.overview-space:hover{transform:none}@media(max-width:600px){.legal-page{padding:var(--admin-space-md)}.legal-paper.overview-space{padding:var(--admin-space)}.legal-paper p{font-size:14px}.legal-paper h2{font-size:20px}.legal-brand span{display:none}.legal-footer nav{flex-direction:column}}
