.legal-page .form-page{max-width:1120px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding:36px 0 64px}.legal-index{align-self:start;position:sticky;top:110px;display:grid;gap:7px;padding:22px;border:1px solid #e5d9e9;background:#faf7fb;border-radius:20px}.legal-index strong{font-size:13px;color:#6b5376;margin-bottom:8px}.legal-index a{padding:7px 0;color:#482557;font-size:14px;line-height:1.4;text-decoration:none}.legal-index a:hover{color:#aa075c;text-decoration:underline}.legal-index .legal-back{margin-top:12px;padding-top:18px;border-top:1px solid #e5d9e9;font-weight:700}.legal-reading{min-width:0;max-width:740px}.legal-section{scroll-margin-top:115px;margin-bottom:36px}.legal-reading h2,.legal-section h2{font-size:24px;line-height:1.25;margin:0 0 16px;color:#341a43}.legal-reading p,.legal-reading li,.legal-facts{font-size:16px;line-height:1.8;color:#51435a}.legal-reading p{margin:0 0 15px}.legal-reading a,.legal-contact a{color:#9b145b;text-underline-offset:4px}.legal-reading ul{padding-left:23px}.legal-reading li{margin-bottom:12px}.legal-facts{margin:0 0 20px}.legal-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);padding:10px 0;gap:12px;border-bottom:1px solid #eee5f0}.legal-facts dt{font-weight:700;color:#482557}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-version{font-size:13px!important;padding-top:22px;border-top:1px solid #e5d9e9}.legal-table-wrap{overflow:auto;border:1px solid #e5d9e9;border-radius:16px;margin-bottom:20px}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;table-layout:fixed}.legal-table-wrap caption{padding:16px;text-align:left;font-weight:700;color:#482557;background:#faf7fb}.legal-table-wrap th,.legal-table-wrap td{padding:13px;vertical-align:top;text-align:left;overflow-wrap:anywhere;border-top:1px solid #e5d9e9;color:#51435a}.legal-table-wrap thead th{background:#f4edf7;color:#341a43}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:36px 0}.legal-card{display:block;text-decoration:none;padding:30px;border:1px solid #e5d9e9;border-radius:22px;background:#fff;transition:border-color .15s,box-shadow .15s}.legal-card:hover{border-color:#e42a91;box-shadow:0 7px 24px #4720500b}.legal-card-title{display:flex;justify-content:space-between;gap:20px;color:#341a43;font-size:23px;font-weight:700}.legal-card-title>span{color:#b40965}.legal-card p{color:#66576d;line-height:1.7;margin:14px 0 20px;font-size:16px}.legal-card-action{font-size:14px;font-weight:700;color:#a2095d}.legal-contact{padding:26px 30px;background:#f7f1fa;border-left:3px solid #e42a91;border-radius:0 18px 18px 0;margin-bottom:56px}.legal-contact strong{color:#482557;font-size:19px}.legal-contact p{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.legal-page a:focus-visible{outline:3px solid #ad1468;outline-offset:4px;border-radius:4px}.legal-page .inner-content{padding-top:0}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:26px;padding-top:24px}.legal-index{position:static;padding:18px;grid-template-columns:1fr 1fr;gap:4px 16px}.legal-index>strong,.legal-index .legal-back{grid-column:1/-1}.legal-index a{font-size:13px}.legal-reading h2{font-size:21px}.legal-reading p,.legal-reading li{font-size:15px}.legal-facts>div{grid-template-columns:1fr;gap:2px}.legal-cards{grid-template-columns:1fr;gap:14px;padding:24px 0}.legal-card{padding:24px}.legal-card-title{font-size:21px}.legal-contact{padding:22px}.footer-bottom nav{justify-content:flex-start;gap:10px 20px}.legal-table-wrap table{font-size:12px}.legal-table-wrap th,.legal-table-wrap td{padding:9px}.legal-section{scroll-margin-top:85px}}
