.legal-wrap{max-width:780px;font-family:var(--font-public-sans), "Public Sans", system-ui, sans-serif;color:#2b2230;margin:0 auto;padding:22px 22px 56px}.legal-title{font-family:var(--font-bricolage), "Bricolage Grotesque";letter-spacing:-.02em;color:#241a2b;margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.12}.legal-meta{color:#7a6f80;margin:0 0 26px;font-size:13px}.legal-toc{background:#faf6fb;border:1px solid #efe6f1;border-radius:14px;margin:0 0 30px;padding:16px 18px}.legal-toc h2{text-transform:uppercase;letter-spacing:.06em;color:#7a6d82;margin:0 0 10px;font-size:13px}.legal-toc ol{margin:0;padding-left:0;list-style:none}.legal-toc li{margin:0;font-size:14.5px}.legal-toc a{color:#a01a86;min-height:24px;padding:4px 0;text-decoration:none;display:inline-block}.legal-toc a:hover{text-decoration:underline}.legal-prose h2{font-family:var(--font-bricolage), "Bricolage Grotesque";letter-spacing:-.01em;color:#241a2b;margin:34px 0 10px;scroll-margin-top:76px;font-size:20px;font-weight:800}.legal-prose h3{color:#33283a;margin:22px 0 6px;font-size:16px;font-weight:800}.legal-prose p,.legal-prose li{color:#3a3040;font-size:15.5px;line-height:1.62}.legal-prose p{margin:0 0 13px}.legal-prose ul{margin:0 0 15px;padding-left:22px}.legal-prose li{margin:5px 0}.legal-prose a,.legal-foot a{text-underline-offset:2px;text-decoration:underline}.legal-prose a{color:#a01a86}.legal-prose strong{color:#241a2b}.legal-prose ol.legal-clauses{margin:0 0 15px;padding-left:24px}.legal-prose ol.legal-clauses>li{margin:9px 0}.legal-prose ol.legal-sub{margin:7px 0 4px;padding-left:24px;list-style:lower-roman}.legal-prose ol.legal-sub>li{margin:4px 0}.legal-recital{border-left:2px solid #ece2ee;padding-left:14px;color:#55495d!important;margin:0 0 10px!important;font-size:14.5px!important}.legal-caps{letter-spacing:.01em;background:#fff8fc;border:1.5px solid #f0cfe4;border-radius:12px;padding:14px 16px;font-weight:700;color:#4a1f3c!important;margin:0 0 12px!important;font-size:14.5px!important;line-height:1.6!important}.legal-accept{background:#faf6fb;border:1px solid #efe6f1;border-radius:14px;margin:18px 0 8px;padding:16px 18px}.legal-accept p{margin:0 0 9px}.legal-accept p:last-child{margin-bottom:0}.legal-contact{color:#3a3040;margin:0 0 14px;font-size:15px;line-height:1.7}.legal-contact strong{color:#241a2b}.legal-foot{color:#7a6f80;border-top:1px solid #efe6f1;margin:40px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.legal-foot a{color:#a01a86}@media print{.legal-toc{break-inside:avoid}.legal-prose h2{break-after:avoid}.legal-caps{break-inside:avoid}}
