.legal-page{--y:#fcdc45;--b:#0f2c8a;--g:#22c55e;--bdr:hsla(0,0%,100%,.08);--off:hsla(0,0%,100%,.55);--dim:hsla(0,0%,100%,.28);background:#0a1628;color:#fff}.legal-page .wrap{max-width:820px;margin:0 auto;padding:80px 60px 96px;position:relative}.legal-page .wrap:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(252,220,69,.3),transparent);margin-bottom:56px}.legal-page .back{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-size:13px;text-decoration:none;transition:color .18s;margin-bottom:40px}.legal-page .back:hover{color:#fff}.legal-page .back svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.legal-page .toc{background:hsla(0,0%,100%,.04);border:1px solid var(--bdr);border-radius:16px;padding:24px 28px;margin-bottom:56px}.legal-page .toc-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.legal-page .toc-list{list-style:none;display:flex;flex-direction:column;gap:6px}.legal-page .toc-list a{font-size:13px;color:var(--off);text-decoration:none;transition:color .18s;display:flex;align-items:center;gap:8px}.legal-page .toc-list a:before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(252,220,69,.4);flex-shrink:0}.legal-page .toc-list a:hover{color:var(--y)}.legal-page .tag{display:inline-flex;align-items:center;gap:8px;background:rgba(252,220,69,.1);border:1px solid rgba(252,220,69,.22);color:var(--y);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 16px;border-radius:100px;margin-bottom:20px}.legal-page .tag-dot{width:5px;height:5px;background:var(--y);border-radius:50%}.legal-page .headline{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff;margin-bottom:12px}.legal-page .date{font-size:13px;color:var(--dim);margin-bottom:56px}.legal-page .ds-section,.legal-page .section{margin-bottom:48px;scroll-margin-top:24px}.legal-page .section-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin-bottom:18px;display:flex;align-items:center;gap:10px}.legal-page .section-title:after{content:"";flex:1;height:1px;background:rgba(252,220,69,.15)}.legal-page .info-block{background:hsla(0,0%,100%,.04);border:1px solid var(--bdr);border-radius:16px;padding:24px 28px;margin-bottom:12px}.legal-page .info-block p{font-size:14px;color:var(--off);line-height:1.8;margin-bottom:10px}.legal-page .info-block p:last-child{margin-bottom:0}.legal-page .info-block strong{color:#fff;font-weight:600}.legal-page .info-block a{color:var(--y);text-decoration:none}.legal-page .info-block a:hover{text-decoration:underline}.legal-page .info-block ul{list-style:none;display:flex;flex-direction:column;gap:7px;margin:8px 0 10px}.legal-page .info-block ul li{font-size:14px;color:var(--off);line-height:1.65;padding-left:16px;position:relative}.legal-page .info-block ul li:before{content:"\00b7";position:absolute;left:0;color:var(--y)}.legal-page .info-block h4{font-size:14px;font-weight:700;color:#fff;margin:14px 0 8px}.legal-page .info-block h4:first-child{margin-top:0}.legal-page .highlight-block,.legal-page .hl-block{background:rgba(15,44,138,.12);border:1px solid rgba(74,111,212,.25);border-radius:16px;padding:20px 24px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start}.legal-page .hl-ic{width:34px;height:34px;border-radius:8px;background:rgba(15,44,138,.4);border:1px solid rgba(74,111,212,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-page .hl-ic svg{width:16px;height:16px;stroke:#93b4ff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.legal-page .hl-label{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.legal-page .hl-value{font-size:14px;color:hsla(0,0%,100%,.8);line-height:1.55}.legal-page .hl-value a{color:var(--y);text-decoration:none}.legal-page .warn-block{background:rgba(252,220,69,.05);border:1px solid rgba(252,220,69,.22);border-radius:16px;padding:20px 24px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start}.legal-page .warn-ic{width:34px;height:34px;border-radius:8px;background:rgba(252,220,69,.1);border:1px solid rgba(252,220,69,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-page .warn-ic svg{width:16px;height:16px;stroke:var(--y);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.legal-page .warn-label{font-size:11px;font-weight:700;color:rgba(252,220,69,.5);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.legal-page .warn-value{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.6}.legal-page .green-block{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:16px;padding:20px 24px;margin-bottom:12px}.legal-page .green-block p{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.7}.legal-page .green-block strong{color:#fff}.legal-page .green-block a{color:var(--g);text-decoration:none}.legal-page .legal-section{margin-bottom:40px}.legal-page .legal-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--bdr)}.legal-page .legal-text{font-size:14px;color:var(--off);line-height:1.8}.legal-page .legal-text p{margin-bottom:12px}.legal-page .legal-text p:last-child{margin-bottom:0}.legal-page .legal-text a{color:var(--y);text-decoration:none}.legal-page .legal-text a:hover{text-decoration:underline}.legal-page .divider{height:1px;background:var(--bdr);margin:40px 0}@media (max-width:768px){.legal-page .wrap{padding:60px 20px 80px}.legal-page .toc{padding:18px 20px}}@media (max-width:480px){.legal-page .wrap{padding:48px 16px 64px}}