.legal-links{display:flex;gap:24px;font-size:14px;color:#6b5b83}.legal-main{padding-top:38px;padding-bottom:70px;max-width:1080px}.legal-heading{padding:36px 0 28px}.legal-heading h1{font-size:44px;margin:10px 0}.legal-heading p{margin:10px 0}.legal-heading small{color:#93899e;font-size:12px}.legal-notice{padding:20px 24px;border-radius:16px;background:#f0eaff;color:#695583;font-size:14px;line-height:1.9;margin-bottom:38px}.legal-layout{display:grid;grid-template-columns:200px 1fr;gap:60px}.legal-layout aside{position:sticky;top:116px;align-self:start;font-size:12px;display:grid;gap:14px;color:#81718f}.legal-layout aside b{color:#3a2e4c;font-size:14px;margin-bottom:4px}.legal-layout aside a:hover{color:#6748ef}.legal-layout article{min-width:0}.legal-layout section{padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid #eee8f6;scroll-margin-top:112px}.legal-layout h2{font-size:22px;margin:0 0 18px}.legal-layout p{font-size:15px;line-height:2;margin:12px 0;color:#62576d;overflow-wrap:anywhere}.legal-contact{background:#f5f0ff;border-radius:20px;padding:24px}.legal-contact a{color:#6748ef}.legal-contact>strong{font-size:19px}@media(max-width:700px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout aside{position:static;grid-template-columns:1fr 1fr;gap:12px}.legal-layout aside b{grid-column:1/-1}.legal-main{padding-top:25px}.legal-heading{padding-top:25px}.legal-heading h1{font-size:34px}.legal-layout h2{font-size:20px}.legal-layout p{font-size:14px}.legal-links{gap:14px;font-size:12px}.legal-notice{font-size:13px;padding:17px}.legal-main .textlink{font-size:12px}}
