:root{color-scheme:light dark;--legal-bg:#eef0f3;--legal-card:#fff;--legal-text:#191b20;--legal-muted:#697386;--legal-line:#dfe3e8;--legal-accent:#2688eb;--legal-warn:#fff4d6;--legal-warn-text:#6a4a00}
@media(prefers-color-scheme:dark){:root{--legal-bg:#141516;--legal-card:#202123;--legal-text:#f2f3f5;--legal-muted:#9aa2af;--legal-line:#34363a;--legal-accent:#71aaeb;--legal-warn:#3a3018;--legal-warn-text:#ffd878}}
*{box-sizing:border-box}html{background:var(--legal-bg);color:var(--legal-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0}.legal-shell{width:min(100% - 32px,860px);margin:0 auto;padding:32px 0 56px}.legal-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--legal-text);font-weight:750;text-decoration:none}.legal-brand img{width:32px;height:32px}.legal-card{padding:clamp(22px,5vw,48px);border:1px solid var(--legal-line);border-radius:20px;background:var(--legal-card);box-shadow:0 14px 42px rgba(0,0,0,.08)}h1{margin:0 0 8px;font-size:clamp(27px,5vw,40px);line-height:1.12}h2{margin:32px 0 10px;font-size:20px}h3{margin:22px 0 8px;font-size:16px}p,li{font-size:15px;line-height:1.65}p{margin:10px 0}ul{padding-left:22px}.legal-meta{color:var(--legal-muted);font-size:13px}.legal-warning{margin:22px 0;padding:15px 17px;border-radius:13px;background:var(--legal-warn);color:var(--legal-warn-text);font-weight:650}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.legal-nav a,.legal-back{color:var(--legal-accent);text-decoration:none}.legal-nav a{padding:8px 11px;border:1px solid var(--legal-line);border-radius:10px}.legal-footer{margin-top:22px;color:var(--legal-muted);font-size:13px}.legal-placeholder{font-weight:700;color:var(--legal-warn-text)}
@media(max-width:520px){.legal-shell{width:min(100% - 20px,860px);padding-top:max(16px,env(safe-area-inset-top));padding-bottom:calc(36px + env(safe-area-inset-bottom))}.legal-card{border-radius:16px}}
