.legal-page{max-width:900px;padding-block:40px 70px;color:#29184b;overflow-wrap:anywhere}.legal-page h1{font-family:Nunito,sans-serif;font-size:2.5rem;line-height:1.15;font-weight:900;letter-spacing:-.025em;margin:24px 0}.legal-page h2{font-size:1.5rem;line-height:1.35;margin:40px 0 16px;scroll-margin-top:90px}.legal-page p,.legal-page li{font-size:1rem;line-height:1.75}.legal-page p{margin:0 0 18px}.legal-page li{margin-bottom:10px}.legal-page ul,.legal-page ol{padding-left:24px}.legal-draft{background:#eee5f6;padding:22px;border-radius:16px;margin:24px 0}.legal-draft p{margin:10px 0 0}.legal-page a{text-decoration:underline;text-underline-offset:4px;color:#493382}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.legal-actions .button{text-decoration:none;min-height:48px}.legal-toc{border-block:1px solid #d8cce7;padding:16px 0;margin:26px 0}.legal-toc summary{cursor:pointer;font-weight:800;min-height:48px;display:flex;align-items:center}.legal-toc nav{max-width:75ch}.legal-prose{max-width:75ch}.legal-prose mark{background:#e3d8f4;color:#29184b;padding:2px 4px;border-radius:4px}.legal-index{display:grid;margin-top:28px}.legal-index a{padding:20px 0;border-bottom:1px solid #d8cce7;text-decoration:none;min-height:72px}.legal-index span{font-weight:800;font-size:1.2rem;display:block}.legal-index small{display:block;margin-top:6px;line-height:1.5;color:#594573}.legal-related{display:grid;gap:16px;margin-top:30px}.footer-links{flex-wrap:wrap;max-width:700px}.footer-links a{overflow-wrap:anywhere;line-height:1.5}.footer-legal-note{font-size:14px;line-height:1.6;max-width:65ch;margin:0 0 20px}.legal-page a:focus-visible,.legal-page button:focus-visible,.legal-toc summary:focus-visible{outline:3px solid #6047a8;outline-offset:4px}@media(max-width:760px){.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.35rem}.legal-actions{display:grid}.legal-actions .button{width:100%}.footer-links{grid-template-columns:1fr}.legal-draft{padding:18px}}@media print{.site-header,.footer,.skip-link,.legal-actions,.legal-toc,.legal-related{display:none}.legal-page{width:100%;max-width:none;padding:0;color:#000}.legal-page h2{break-after:avoid}.legal-prose{max-width:none}.legal-draft{border:1px solid #6047a8;background:none}.legal-prose mark{background:none;font-weight:700}}
.legal-toc nav ol{list-style:none;padding-left:0}
