
.legal-main{max-width:1100px;margin:auto;padding:60px 28px 90px}.legal-main h1{font-size:clamp(2.4rem,6vw,4.3rem);line-height:1.08;max-width:850px}.legal-intro{font-size:1.15rem;max-width:760px;line-height:1.7}.legal-main section{padding:26px 0;border-bottom:1px solid #d9ccea}.legal-main h2{font-size:1.5rem;line-height:1.3;margin:0 0 16px}.legal-main p,.legal-main li{line-height:1.8;max-width:850px}.legal-main a{color:#6231d5;overflow-wrap:anywhere}.legal-note{padding:22px;border-radius:18px;background:#eee6fa}.legal-toc{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.legal-toc a{border:1px solid #d5c6eb;border-radius:30px;padding:8px 15px;text-decoration:none}.legal-doc{margin-top:32px}.legal-doc>h2{margin-top:40px;padding-top:20px;border-top:1px solid #d9ccea}.legal-doc p{overflow-wrap:anywhere}.party-footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;width:100%;padding-top:20px;margin-top:16px;border-top:1px solid #d5c9df}.party-footer-links a{font-size:.88rem;color:inherit}.party-socials{display:flex;gap:10px;align-items:center;margin-left:auto}.party-social-circle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7b6df;border-radius:50%;color:#6b40bb;background:#eee6fa}.party-social-circle svg{width:19px;height:19px}.party-socials small{font-size:.75rem;color:#73677e}@media(max-width:650px){.legal-main{padding:36px 22px 60px}.party-socials{margin-left:0;width:100%}.party-footer-links{gap:14px}footer{flex-wrap:wrap}}@media print{header,footer,.legal-toc,.legal-actions{display:none!important}.legal-main{padding:0;max-width:none}.legal-main h1{font-size:28pt}.legal-main h2{break-after:avoid}.legal-main p{orphans:3;widows:3}}

.legal-main h1,.legal-main h2{letter-spacing:-.025em}#selection-breakdown[hidden]{display:none!important}footer:has(.party-footer-links){flex-wrap:wrap}.party-footer-links{grid-column:1/-1;flex-basis:100%;min-width:100%}
