:root{--bg:#070708;--surface:#0d0d0e;--text:#f2f2ef;--muted:#aaa9a5;--line:rgba(255,255,255,.14);--red:#ff372f;color-scheme:dark;font-family:Inter,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-underline-offset:3px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px clamp(20px,5vw,76px);border-bottom:1px solid var(--line)}.legal-brand{color:#fff;font-size:20px;font-weight:800;letter-spacing:.3em;text-decoration:none}.legal-brand span{color:var(--red)}.legal-header nav{display:flex;flex-wrap:wrap;gap:22px}.legal-header nav a{color:var(--muted);font-size:10px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.legal-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,9vw,128px) 0 100px}.legal-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:clamp(40px,8vw,110px);padding-bottom:clamp(58px,8vw,100px);border-bottom:1px solid var(--line)}.legal-eyebrow{margin:0;color:var(--red);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{max-width:850px;margin:28px 0 0;font-size:clamp(42px,6vw,78px);font-weight:250;letter-spacing:-.055em;line-height:.98}.legal-hero__meta{align-self:end;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.legal-hero__meta p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.legal-hero__meta p:last-child{margin:0}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(48px,8vw,110px);padding-top:70px}.legal-toc{position:sticky;top:24px;align-self:start}.legal-toc p{margin:0 0 18px;color:#747474;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.legal-toc ol{display:grid;gap:11px;margin:0;padding-left:18px}.legal-toc a{color:#aaa;font-size:11px;line-height:1.45;text-decoration:none}.legal-content{min-width:0}.legal-section{padding:0 0 56px;scroll-margin-top:28px}.legal-section+.legal-section{padding-top:55px;border-top:1px solid var(--line)}.legal-section h2{margin:0 0 24px;font-size:clamp(27px,3.1vw,42px);font-weight:350;letter-spacing:-.035em}.legal-section h3{margin:31px 0 12px;font-size:18px;font-weight:600}.legal-section p,.legal-section li{color:#b9b9b5;font-size:15px;line-height:1.72}.legal-section p{margin:0 0 16px}.legal-section ul,.legal-section ol{display:grid;gap:9px;padding-left:22px}.legal-section strong{color:#fff}.legal-table-wrap{margin:26px 0;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.legal-table{width:100%;min-width:780px;border-collapse:collapse}.legal-table th,.legal-table td{padding:17px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:#101011;color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.legal-table td{color:#b4b4b0;font-size:12px;line-height:1.55}.legal-requisites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.legal-requisites div{padding:18px;background:var(--surface)}.legal-requisites dt{color:#747474;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.legal-requisites dd{margin:7px 0 0;color:#fff;font-size:14px;line-height:1.5}.legal-notice{padding:20px;border-left:3px solid var(--red);background:rgba(255,55,47,.06)}.legal-form{display:grid;gap:18px;margin-top:28px;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.legal-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-form label{display:grid;gap:8px}.legal-form label>span{color:#999;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.legal-form input,.legal-form select{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#070708;color:#fff;font:inherit}.legal-form input:focus,.legal-form select:focus{border-color:#ff6b65;outline:0}.legal-form .legal-consent{display:flex;align-items:flex-start;gap:11px}.legal-consent input{width:18px;min-height:18px;margin-top:2px}.legal-consent span{font-size:12px;line-height:1.55;text-transform:none}.legal-form button{min-height:52px;border:0;border-radius:8px;background:var(--red);color:#fff;cursor:pointer;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-form button:disabled{cursor:wait;opacity:.6}.form-status{min-height:20px;margin:0!important;color:#aaa!important;font-size:12px!important}.form-status.is-error{color:#ff817b!important}.form-status.is-success{color:#8ed2a5!important}.form-honeypot{position:absolute!important;left:-9999px!important}.legal-footer{display:flex;justify-content:space-between;gap:30px;padding:30px clamp(20px,5vw,76px);border-top:1px solid var(--line);color:#777;font-size:11px}.legal-footer div{display:flex;flex-wrap:wrap;gap:18px}.legal-footer a{color:#aaa}.settings-button{padding:0;border:0;background:none;color:#aaa;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{grid-template-columns:1fr 1fr}.legal-form__grid{grid-template-columns:1fr}}
@media(max-width:560px){.legal-header{align-items:flex-start;flex-direction:column}.legal-main{width:min(100% - 32px,1180px);padding-top:50px}.legal-hero h1{font-size:38px}.legal-toc ol{grid-template-columns:1fr}.legal-requisites{grid-template-columns:1fr}.legal-footer{flex-direction:column}}
