.legal-links{color:#c9bdd4;background:#19151f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:12px;line-height:1.7;display:flex}.legal-links a{color:inherit;text-underline-offset:4px;text-decoration:underline}:is(.legal-links a:hover,.legal-links a:focus-visible){color:#e2c582}.legal-page{box-sizing:border-box;color:#f4edf8;overflow-wrap:anywhere;width:min(100%,960px);margin:auto;padding:clamp(24px,5vw,64px)}.legal-page a{color:#e2c582;text-underline-offset:4px}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #d3b4eb}.legal-heading{border-bottom:1px solid #51415f;padding:32px 0}.legal-heading>p:first-child{color:#e2c582;letter-spacing:.15em;font-size:11px}.legal-heading h1{word-break:normal;margin:16px 0;font-size:clamp(28px,5vw,48px);line-height:1.35}.legal-heading p,.legal-page article p{color:#d1c5dc}.legal-languages{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px;display:flex}.legal-languages a[aria-current=page]{color:#fff;font-weight:700}.legal-contents{border-bottom:1px solid #51415f;gap:12px;padding:28px 0;font-size:14px;display:grid}.legal-page article section{border-bottom:1px solid #51415f;padding:28px 0;scroll-margin-top:24px}.legal-page h2{word-break:normal;margin:0 0 18px;font-size:21px;line-height:1.6}.legal-page article p{word-break:normal;white-space:normal;margin:14px 0 0;font-size:15px;line-height:1.95}.legal-contact{padding:32px 0}
