:root{--ink:#050707;--mint:#71eec2;--ivory:#fdf3ea;--muted:#aebbb6;--line:rgba(113,238,194,.2)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 100% 0,rgba(113,238,194,.12),transparent 29%),var(--ink);color:var(--ivory);font:16px/1.7 Arial,sans-serif}.legal-wrap{width:min(810px,calc(100% - 42px));margin:auto;padding:38px 0 90px}.legal-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ivory);font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;min-height:44px}.legal-brand img{width:42px;height:42px}.eyebrow{margin:80px 0 11px;color:var(--mint);font:12px ui-monospace,monospace;letter-spacing:.12em}.legal-wrap h1{font-size:clamp(42px,7vw,72px);line-height:.95;letter-spacing:-.07em;margin:0 0 20px}.legal-wrap h2{margin:44px 0 10px;font-size:25px;letter-spacing:-.03em}.legal-wrap p,.legal-wrap li{color:var(--muted)}.legal-wrap a{color:var(--mint)}.legal-wrap a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.notice{border:1px solid var(--line);background:rgba(113,238,194,.06);padding:18px 20px;color:#d3e1db}.legal-footer{border-top:1px solid var(--line);margin-top:70px;padding-top:22px;font:12px ui-monospace,monospace;color:var(--muted)}@media(max-width:540px){.legal-wrap{width:calc(100% - 32px);padding:24px 0 70px}.eyebrow{margin-top:55px}.legal-wrap h1{font-size:clamp(42px,12vw,60px)}.legal-wrap h2{font-size:23px;margin-top:34px}.notice{padding:16px}}
