
:root{--bg:#07111f;--panel:#0d1f35;--text:#f7fbff;--muted:#a9b8cb;--blue:#2678ff;--green:#18d978;--yellow:#ffd323;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}.legal-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(18px,5vw,70px);background:#06101d;border-bottom:1px solid var(--line)}.legal-header a{color:#bcd0e8;text-decoration:none}.legal-brand{display:flex;align-items:center;gap:6px}.legal-brand span{color:var(--yellow)}.legal-brand small{color:#8ea3bc;margin-left:4px}.legal-page{width:min(980px,calc(100% - 32px));margin:40px auto 80px}.legal-hero{padding:28px 0 22px;border-bottom:1px solid var(--line);margin-bottom:28px}.legal-hero span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.14em}.legal-hero h1{font:900 clamp(2rem,5vw,4rem)/1 Archivo;margin:8px 0}.legal-hero p{color:#a8b9cc}.legal-page h2{font-family:Archivo;margin-top:34px}.legal-page p,.legal-page li{color:#c0cddd}.notice{background:#102844;border:1px solid #315276;border-radius:14px;padding:16px 18px;margin:20px 0}.legal-list{display:grid;gap:9px}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.safety-grid article{background:#0d2036;border:1px solid var(--line);border-radius:16px;padding:18px}.safety-grid h2{margin-top:0}.legal-footer{display:flex;gap:18px;flex-wrap:wrap;padding:25px clamp(18px,5vw,70px);background:#030a12;border-top:1px solid var(--line)}.legal-footer a{color:#91a8c3;text-decoration:none;font-size:.8rem}@media(max-width:700px){.legal-header{align-items:flex-start;gap:15px;flex-direction:column}.safety-grid{grid-template-columns:1fr}.legal-brand{flex-wrap:wrap}}
