.legal-page[data-v-7b5894f5]{color:#292239;background:#f8f7fc;padding:56px 0 80px}.legal-page .shell[data-v-7b5894f5]{max-width:1260px}.legal-heading[data-v-7b5894f5]{max-width:900px;padding-bottom:38px}.back-link[data-v-7b5894f5]{color:#653095;padding:8px 0;font-size:14px;font-weight:650;display:inline-block}.legal-eyebrow[data-v-7b5894f5]{color:#653095;letter-spacing:.12em;margin:32px 0 14px;font-size:12px;font-weight:750}h1[data-v-7b5894f5]{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.12}.legal-date[data-v-7b5894f5]{color:#686171;font-size:14px}.legal-intro[data-v-7b5894f5]{margin-top:24px;font-size:18px;line-height:1.8}.legal-contact[data-v-7b5894f5]{font-size:15px;line-height:1.7}.legal-page a[data-v-7b5894f5]{text-underline-offset:3px}.legal-contact a[data-v-7b5894f5],.legal-content a[data-v-7b5894f5]{color:#653095;overflow-wrap:anywhere;text-decoration:underline}.legal-page a[data-v-7b5894f5]:hover{color:#431268;text-decoration:underline}.legal-layout[data-v-7b5894f5]{border-top:1px solid #ded7e7;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:56px;padding-top:38px;display:grid}.legal-contents[data-v-7b5894f5]{border-left:2px solid #d5b7ed;padding-left:20px}.legal-contents h2[data-v-7b5894f5]{margin:0 0 16px;font-size:15px}.legal-contents ol[data-v-7b5894f5]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-contents a[data-v-7b5894f5]{color:#5b5067;padding:2px 0;font-size:13px;line-height:1.55;display:block}.legal-content[data-v-7b5894f5]{min-width:0}.legal-content section+section[data-v-7b5894f5]{margin-top:38px}.legal-content h2[data-v-7b5894f5]{letter-spacing:-.02em;margin:0 0 17px;scroll-margin-top:100px;font-size:23px;line-height:1.35}.legal-content p[data-v-7b5894f5]{color:#51485e;overflow-wrap:break-word;margin:0 0 17px;font-size:16px;line-height:1.85}.legal-content>.back-link[data-v-7b5894f5]{margin-top:30px}@media (width<=860px){.legal-layout[data-v-7b5894f5]{grid-template-columns:1fr;gap:38px}.legal-contents ol[data-v-7b5894f5]{grid-template-columns:1fr 1fr;gap:10px 24px}}@media (width<=620px){.legal-page[data-v-7b5894f5]{padding:28px 0 56px}.legal-intro[data-v-7b5894f5]{font-size:16px}.legal-contents ol[data-v-7b5894f5]{grid-template-columns:1fr}.legal-content h2[data-v-7b5894f5]{font-size:22px}}
