:root{--blue:#176fff;--blue-deep:#064bb9;--ink:#061431;--green:#00f58a;--yellow:#ffd321;--paper:#f3f6ff;--line:#bed0f3;--mono:"DM Mono",monospace;--display:"Archivo Black",sans-serif;--body:Inter,sans-serif}*{box-sizing:border-box}html{background:var(--blue)}body{margin:0;background:linear-gradient(140deg,#0d63f2,#2585ff 48%,#0d65e8);color:var(--ink);font-family:var(--body);min-height:100vh}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:#000;padding:.8rem;z-index:5}.skip:focus{top:1rem}.topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(20px,5vw,80px);border-bottom:1px solid rgb(255 255 255 /.26)}.brand img{display:block;width:56px;height:56px;object-fit:contain}.back{color:#fff;font:500 .75rem var(--mono);letter-spacing:.08em;text-decoration:none}.legal-shell{max-width:1080px;margin:0 auto;padding:clamp(48px,8vw,92px) clamp(18px,5vw,70px) 88px}.legal-intro{color:#fff;max-width:770px;margin-bottom:34px}.eyebrow{font:500 .72rem var(--mono);letter-spacing:.18em;color:var(--yellow);margin:0 0 15px}.legal-intro h1{font:clamp(2.9rem,8vw,6.5rem)/.87 var(--display);letter-spacing:-.06em;margin:0;overflow-wrap:anywhere}.legal-intro h1 em{color:var(--green);font-style:normal}.legal-intro>p:last-child{font-size:1rem;line-height:1.6;max-width:620px;margin:22px 0 0}.notice{background:var(--yellow);padding:15px 18px;color:#121212;font:500 .71rem/1.55 var(--mono);letter-spacing:.05em;box-shadow:8px 8px 0 rgb(3 31 102 /.16);margin:0 0 28px}.legal-card{background:var(--paper);border:1px solid rgb(4 27 83 /.18);box-shadow:0 14px 0 rgb(3 31 102 /.18);padding:clamp(26px,5vw,58px)}.legal-card section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.legal-card h2{font:clamp(1.5rem,3vw,2.4rem)/.95 var(--display);letter-spacing:-.045em;color:#0b3f91;margin:0 0 14px}.legal-card p,.legal-card li{font-size:.98rem;line-height:1.7}.legal-card p{margin:0}.legal-card ul{margin:14px 0 0;padding-left:1.25rem}.legal-card li+li{margin-top:8px}.legal-card strong{font-weight:700}.legal-card a{color:#0757b6;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.action{display:inline-block;background:var(--yellow);color:#111;padding:16px 20px;text-decoration:none;font:500 .73rem var(--mono);letter-spacing:.08em}.action.secondary{background:#fff;border:1px solid #aebfe0;color:#164985}.action:focus-visible,.back:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:760px){.topbar{min-height:76px}.brand img{width:45px;height:45px}.back{font-size:.62rem}.legal-shell{padding-top:45px}.legal-intro h1{font-size:clamp(2rem,10.5vw,3rem)}.legal-card{padding:26px 21px}.legal-card p,.legal-card li{font-size:.92rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
