
:root{--legal-max:1080px}
body{background:radial-gradient(circle at 85% 4%,rgba(246,189,19,.08),transparent 28%),#050607;color:#f7f4ed}
.rs-legal-hero{padding:150px 0 70px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}
.rs-legal-container{width:min(var(--legal-max),calc(100% - 48px));margin:auto}.rs-legal-eyebrow{margin:0 0 16px;color:#f6bd13;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.rs-legal-hero h1{max-width:900px;margin:0;font-size:clamp(46px,7vw,88px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}.rs-legal-hero h1 em{display:block;color:#f6bd13;font-family:Georgia,"Times New Roman",serif;font-weight:400;text-transform:none}.rs-legal-summary{max-width:760px;margin:24px 0 0;color:#b0b6c0;font-size:17px;line-height:1.72}.rs-legal-date{display:inline-flex;margin-top:22px;padding:9px 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#8f96a0;font-size:11px}
.rs-legal-content{padding:74px 0 110px}.rs-legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}.rs-legal-toc{position:sticky;top:112px;display:grid;gap:10px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0b0e12}.rs-legal-toc strong{margin-bottom:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.rs-legal-toc a{color:#9299a3;font-size:12px;line-height:1.4;text-decoration:none}.rs-legal-toc a:hover{color:#f6bd13}.rs-legal-article{min-width:0}.rs-legal-section{scroll-margin-top:110px;padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid rgba(255,255,255,.08)}.rs-legal-section:last-child{border-bottom:0}.rs-legal-section h2{margin:0 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.02;letter-spacing:-.035em}.rs-legal-section h3{margin:24px 0 10px;font-size:18px}.rs-legal-section p,.rs-legal-section li{color:#b3bac4;font-size:15px;line-height:1.78}.rs-legal-section ul,.rs-legal-section ol{padding-left:22px}.rs-legal-section li+li{margin-top:8px}.rs-legal-note{padding:18px 20px;border-left:3px solid #f6bd13;border-radius:0 14px 14px 0;background:rgba(246,189,19,.06);color:#d8d1c3!important}.rs-legal-table{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.09)}.rs-legal-row{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:22px;padding:17px 19px;background:#0b0e12}.rs-legal-row strong{font-size:13px}.rs-legal-row span{color:#b3bac4;font-size:14px;line-height:1.5}.rs-cookie-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rs-cookie-choice button{min-height:44px;padding:0 15px;border:1px solid rgba(246,189,19,.42);border-radius:12px;background:rgba(246,189,19,.06);color:#f6bd13;font-weight:800;cursor:pointer}
@media(max-width:850px){.rs-legal-layout{grid-template-columns:1fr;gap:34px}.rs-legal-toc{position:static;grid-template-columns:1fr 1fr}.rs-legal-toc strong{grid-column:1/-1}}
@media(max-width:620px){.rs-legal-hero{padding:118px 0 58px}.rs-legal-container{width:calc(100% - 28px)}.rs-legal-content{padding:58px 0 84px}.rs-legal-toc{grid-template-columns:1fr}.rs-legal-row{grid-template-columns:1fr;gap:6px}}
