.legal-page{padding-top:30px}.legal-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-header .text-link{font-size:12px}.legal-intro{max-width:800px;padding:85px 0 55px}.legal-intro h1{font:600 clamp(36px, 6vw, 68px)/1.08 var(--display);letter-spacing:-.055em;margin:20px 0}.legal-intro p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.8}.legal-intro small{color:#bca1d1;margin-top:24px;font-size:11px;display:block}.legal-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:70px;padding-bottom:80px;display:grid}.legal-index{background:#13101a;border:1px solid #302739;border-radius:16px;gap:16px;padding:22px;display:grid;position:sticky;top:30px}.legal-index strong{font:500 15px var(--display);margin-bottom:8px}.legal-index a{color:#b9a9c8;gap:10px;font-size:12px;line-height:1.5;display:flex}.legal-index a span{color:#9572b1}.legal-index a:hover{color:#eee1fa}.legal-content{min-width:0;max-width:760px}.legal-content>section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.legal-content h2{font:500 25px/1.3 var(--display);letter-spacing:-.025em;margin:0 0 18px}.legal-content p{color:#beb5c9;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.9}.legal-content p a{color:#cda3f5;text-underline-offset:4px;text-decoration:underline}.legal-contact{background:linear-gradient(120deg,#271738,#14101b);border:1px solid #654180;border-radius:18px;padding:28px}.legal-contact .button{margin-top:8px;font-size:13px}.legal-footer{border-top:1px solid var(--line);color:#b9a9c8;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 0;font-size:11px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:35px}.legal-index{position:static}.legal-intro{padding:55px 0 35px}.legal-header{flex-wrap:wrap}.legal-contact{padding:22px}}
