.legal-hero{background:radial-gradient(circle at 84% 16%,#8b61ef2e,#0000 30%),linear-gradient(135deg,#fff 0%,#faf8fc 58%,#f0e9ff 100%);border-radius:34px;max-width:1460px;margin:18px auto 0;padding:68px 70px 62px}.legal-hero h1{letter-spacing:-.055em;max-width:860px;margin:15px 0 16px;font-size:clamp(50px,5vw,72px);line-height:.98}.legal-hero h1 em{color:#8b61ef;font-style:normal}.legal-hero>p{color:#625b69;max-width:780px;margin:0;font-size:17px;line-height:1.65}.legal-hero>small{color:#8a8191;margin-top:24px;font-size:11.5px;display:block}.legal-page{max-width:1020px;margin:0 auto;padding:86px 28px 110px}.legal-page section{border-top:1px solid #e1dbe6;padding:34px 0}.legal-page section:first-child{border-top:0;padding-top:0}.legal-page h2{letter-spacing:-.03em;margin:0 0 14px;font-size:26px;line-height:1.18}.legal-page h3{margin:0 0 7px;font-size:15px;line-height:1.35}.legal-page p,.legal-page li{color:#625b69;font-size:14px;line-height:1.75}.legal-page p{margin:10px 0 0}.legal-page p:first-of-type{margin-top:0}.legal-page ul{margin:12px 0 0;padding-left:20px}.legal-page li+li{margin-top:8px}.legal-page a{color:#6946c5;text-underline-offset:3px;text-decoration:underline}.legal-definition-list{border-top:1px solid #e1dbe6;margin-top:18px}.legal-definition-list>div{border-bottom:1px solid #e1dbe6;grid-template-columns:190px 1fr;gap:28px;padding:19px 0;display:grid}.legal-definition-list p{margin:0}.legal-table-wrap{border-top:1px solid #dcd6e1;border-bottom:1px solid #dcd6e1;margin-top:18px;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;min-width:760px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe6ee;padding:15px 16px 15px 0;font-size:12.5px;line-height:1.55}.legal-page th{color:#372f3f;font-weight:720}.legal-page td{color:#675f6d}.legal-page tr:last-child td{border-bottom:0}@media (max-width:760px){.legal-hero{border-radius:24px;margin:10px 10px 0;padding:42px 22px 34px}.legal-hero h1{font-size:42px}.legal-hero>p{font-size:15px}.legal-page{padding:58px 18px 84px}.legal-definition-list>div{grid-template-columns:1fr;gap:5px}}
