.legal-banner{background:linear-gradient(#fff 0%,#fbfaff 100%);border-bottom:1px solid #ebe7ef;padding:84px 0 62px}.legal-banner .section-kicker{margin:0 0 21px;display:block}.legal-banner h1{letter-spacing:-4px;margin:0 0 24px;font-size:clamp(45px,6vw,77px);font-weight:770;line-height:1.04}.legal-banner h1 em{color:var(--purple);font-style:normal}.legal-banner p{color:#625c69;max-width:730px;margin:0;font-size:17px;line-height:1.75}.legal-date{color:#756f7a;letter-spacing:.1px;align-items:center;gap:14px;margin-top:25px;font-size:12px;font-weight:650;display:flex}.legal-date i{background:var(--purple);border-radius:50%;width:7px;height:7px}.legal-area{grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:70px;padding:62px 0 110px;display:grid}.legal-aside{border-left:2px solid #eee7f6;align-self:start;padding-left:20px;position:sticky;top:130px}.legal-aside b{color:#7a7185;letter-spacing:2px;margin-bottom:17px;font-size:10px;font-weight:850;display:block}.legal-aside a{color:#726d77;padding:8px 0;font-size:13px;line-height:1.5;transition:color .2s;display:block}.legal-aside a:hover{color:var(--purple)}.legal-body{max-width:760px}.legal-body h2{letter-spacing:-1.1px;color:var(--ink);margin:46px 0 16px;scroll-margin-top:128px;font-size:clamp(26px,2.6vw,35px);font-weight:760;line-height:1.22}.legal-body h2:first-child{margin-top:0}.legal-body h3{letter-spacing:-.3px;margin:22px 0 10px;font-size:18px;font-weight:740;line-height:1.35}.legal-body p,.legal-body li{color:#5e5964;font-size:15px;line-height:1.85}.legal-body p{margin:0 0 17px}.legal-body ul{margin:6px 0 25px;padding-left:22px}.legal-body li+li{margin-top:5px}.legal-body a{color:var(--purple);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-highlight{background:#f7f5fb;border:1px solid #eae3f4;border-radius:14px;margin:26px 0;padding:22px 25px}.legal-highlight p:last-child{margin-bottom:0}.legal-fine{border-top:1px solid #ebe7ef;margin-top:55px;padding-top:25px;color:#78727d!important;font-size:13px!important}.legal-back{color:var(--purple);align-items:center;gap:9px;margin-top:18px;font-size:13px;font-weight:750;display:inline-flex;text-decoration:none!important}.legal-body strong{color:#27222b}@media (max-width:850px){.legal-area{grid-template-columns:1fr;gap:22px;padding:32px 0 82px}.legal-aside{border-bottom:1px solid #eee8f5;border-left:none;padding:0 0 19px;position:static}.legal-aside nav{flex-wrap:wrap;gap:0 16px;display:flex}.legal-aside a{padding:4px 0;font-size:12px}.legal-banner{padding:58px 0 43px}}@media (max-width:780px){.legal-banner h1{letter-spacing:-2.6px;font-size:clamp(39px,10vw,54px)}.legal-banner p{font-size:15px}.legal-body p,.legal-body li{font-size:14px}.legal-body h2{margin-top:36px;scroll-margin-top:100px;font-size:27px}.legal-highlight{padding:20px}}.legal-table-wrap{border:1px solid #ebe7ef;border-radius:14px;margin:8px 0 24px;overflow-x:auto}.legal-table{border-collapse:collapse;color:#5e5964;width:100%;font-size:14px;line-height:1.6}.legal-table th{color:#27222b;text-align:left;letter-spacing:.3px;background:#f7f5fb;border-bottom:1px solid #ebe7ef;padding:12px 16px;font-size:12px;font-weight:750}.legal-table td{vertical-align:top;border-bottom:1px solid #f0edf3;padding:12px 16px}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{color:#27222b;font-weight:600}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:780px){.legal-table{min-width:540px;font-size:13px}.legal-table th,.legal-table td{padding:10px 12px}}.legal-body [data-contact-text]{white-space:nowrap}