.legal-page{max-width:960px;margin:0 auto;padding:140px 24px 72px;color:#e2e8f0}.legal-page nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.legal-page a{color:#f4ca55;text-decoration:underline;text-underline-offset:3px}.legal-page article{border:1px solid #ffffff26;border-radius:18px;padding:32px;background:#071c36}.legal-page h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2;margin:0 0 24px}.legal-page p{line-height:1.85;margin:20px 0;overflow-wrap:anywhere}.legal-page .legal-meta{font-size:.9rem;color:#b8c6db}.privacy-consent-actions button{flex:1;min-height:44px}.privacy-consent-actions button.is-primary{background:#f1f5f9;color:#102238;border-color:#f1f5f9}.privacy-consent-copy a{color:inherit;text-decoration:underline}.privacy-consent select{color:#102238;background:#fff;max-width:100%;padding:6px;border-radius:6px}.privacy-consent label{display:block;margin:8px 0}.privacy-consent input{margin-right:8px}@media(max-width:600px){.legal-page{padding:110px 16px 40px}.legal-page article{padding:20px}}

.checkout-legal-link,.checkout-legal-note a{color:#1e40af;text-decoration:underline;text-underline-offset:3px}.checkout-legal-note{grid-column:1/-1;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.public-company-identity{margin:0 0 12px;line-height:1.7;overflow-wrap:anywhere}
