:root{color-scheme:light;--bg:#f7f7f8;--surface:#fff;--text:#171717;--muted:#666;--border:#e7e7e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:#0068d7}.legal-shell{width:min(860px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.legal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.legal-brand{color:var(--text);font-weight:700;text-decoration:none}.legal-back{color:var(--muted);text-decoration:none;font-size:14px}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:clamp(24px,5vw,48px);box-shadow:0 16px 40px rgba(0,0,0,.04)}h1{margin:0 0 8px;font-size:clamp(30px,5vw,42px);line-height:1.15}.legal-updated{margin:0 0 32px;color:var(--muted);font-size:14px}h2{margin:32px 0 10px;font-size:21px}p,li{font-size:15px}ul{padding-left:22px}.legal-language{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}@media(max-width:600px){.legal-shell{padding-top:20px}.legal-card{border-radius:10px;padding:22px}}
