.ds-legal-page{background:var(--ink);color:var(--ice);min-height:100vh;font-family:var(--font-instrument-sans),"Instrument Sans",system-ui,sans-serif}.ds-legal-page .wrap{max-width:780px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,40px) clamp(60px,7vw,100px)}.ds-legal-page .head{margin-bottom:clamp(28px,3.5vw,48px)}.ds-legal-page .head .eyebrow{font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--signal);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.ds-legal-page .head .eyebrow:before{content:"";width:28px;height:1px;background:var(--signal)}.ds-legal-page .head h1{font-family:var(--font-syne),"Syne",sans-serif;font-weight:600;font-size:clamp(32px,4.4vw,50px);letter-spacing:-.025em;line-height:1.05;color:var(--ice);margin:0 0 12px}.ds-legal-page .head .meta{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.ds-legal-page .notice{border:1px solid rgba(58,111,247,.3);background:rgba(58,111,247,.06);border-radius:6px;padding:14px 18px;margin-bottom:clamp(20px,2vw,32px)}.ds-legal-page .notice h4{font-family:var(--font-syne),"Syne",sans-serif;font-weight:600;font-size:13px;color:var(--signal);margin:0 0 4px}.ds-legal-page .notice p{font-size:13px;color:var(--ice-dim);margin:0;line-height:1.55}.ds-legal-page .notice.amber{border-color:hsla(38,87%,69%,.3);background:hsla(38,87%,69%,.06)}.ds-legal-page .notice.amber h4{color:var(--accent-warn)}.ds-legal-page .doc{border:1px solid var(--soot);background:var(--surface-2);border-radius:8px;padding:clamp(28px,3.5vw,44px);display:grid;gap:clamp(24px,2.6vw,32px);font-size:14px;line-height:1.65;color:var(--ice-dim)}.ds-legal-page .doc section{display:grid;gap:10px}.ds-legal-page .doc h2{font-size:18px;letter-spacing:-.01em;margin:0}.ds-legal-page .doc h2,.ds-legal-page .doc h3{font-family:var(--font-syne),"Syne",sans-serif;font-weight:600;color:var(--ice)}.ds-legal-page .doc h3{font-size:15px;margin:12px 0 4px}.ds-legal-page .doc p{margin:0}.ds-legal-page .doc b,.ds-legal-page .doc strong{color:var(--ice);font-weight:600}.ds-legal-page .doc em{color:var(--ice);font-style:italic}.ds-legal-page .doc a{color:var(--signal);text-decoration:none}.ds-legal-page .doc a:hover{text-decoration:underline}.ds-legal-page .doc code{background:var(--surface-4);border:1px solid var(--soot);border-radius:3px;padding:1px 6px;font-family:var(--font-jetbrains-mono),monospace;font-size:12.5px;color:var(--ice)}.ds-legal-page .doc ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.ds-legal-page .doc ul li{display:flex;gap:10px;align-items:flex-start}.ds-legal-page .doc ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal);margin-top:9px;flex-shrink:0}.ds-legal-page .back{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);text-decoration:none;transition:color .18s}.ds-legal-page .back:hover{color:var(--signal)}.ds-legal-page .req-card{border:1px solid var(--soot);background:radial-gradient(120% 200% at 100% 0,rgba(58,111,247,.1),transparent 55%),var(--surface-2);border-radius:8px;padding:24px 26px;margin-bottom:20px}.ds-legal-page .req-card h2{font-family:var(--font-syne),"Syne",sans-serif;font-weight:600;font-size:16px;color:var(--ice);margin:0 0 6px}.ds-legal-page .req-card p{font-size:13.5px;color:var(--mist);line-height:1.55;margin:0 0 18px}.ds-legal-page .email-row{display:flex;gap:10px;align-items:center;background:var(--surface-4);border:1px solid var(--soot);border-radius:5px;padding:10px 12px;margin-bottom:14px}.ds-legal-page .email-row .ico{width:24px;height:24px;border-radius:4px;background:rgba(58,111,247,.16);color:var(--signal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ds-legal-page .email-row .addr{flex:1;font-family:var(--font-jetbrains-mono),monospace;font-size:13px;color:var(--ice);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-legal-page .email-row button{background:transparent;border:1px solid var(--soot-strong);color:var(--ice-dim);border-radius:4px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .18s,color .18s}.ds-legal-page .email-row button:hover{border-color:var(--signal);color:var(--ice)}.ds-legal-page .open-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;background:var(--signal);color:#fff;border:none;border-radius:5px;text-decoration:none;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 16px 32px -16px rgba(58,111,247,.9);transition:background .18s}.ds-legal-page .open-mail:hover{background:var(--signal-hover)}@media (max-width:640px){.ds-legal-page .doc{padding:clamp(20px,5vw,28px);border-radius:6px}.ds-legal-page .email-row{flex-wrap:wrap}.ds-legal-page .email-row .addr{white-space:normal;word-break:break-all;text-overflow:clip;flex-basis:100%;order:2}.ds-legal-page .email-row button{order:1;margin-left:auto}.ds-legal-page .open-mail{height:44px;font-size:13px}}@media (max-width:420px){.ds-legal-page .head h1{letter-spacing:-.02em}.ds-legal-page .req-card{padding:18px}}