.legal-page[data-v-963249dd]{padding-top:80px}.legal-hero[data-v-963249dd]{background:var(--gradient-dark);padding:4rem 0;text-align:center}.legal-hero h1[data-v-963249dd]{color:var(--text-white);font-family:var(--cp-font-display);font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:.75rem}.legal-hero p[data-v-963249dd]{color:#fff9;font-family:var(--cp-font-sans);font-size:1rem}.legal-content[data-v-963249dd]{padding:3rem 0 5rem}.legal-article[data-v-963249dd]{max-width:760px;margin:0 auto}.legal-article .intro[data-v-963249dd]{font-family:var(--cp-font-sans);font-size:1.0625rem;line-height:1.75;color:var(--text-secondary);margin-bottom:2.5rem}.legal-article section[data-v-963249dd]{margin-bottom:2.5rem}.legal-article h2[data-v-963249dd]{font-family:var(--cp-font-display);font-size:1.5rem;font-weight:var(--cp-font-semibold);color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--bg-gray)}.legal-article h3[data-v-963249dd]{font-family:var(--cp-font-sans);font-size:1.125rem;font-weight:var(--cp-font-semibold);color:var(--text-primary);margin-top:1.25rem;margin-bottom:.75rem}.legal-article p[data-v-963249dd]{font-family:var(--cp-font-sans);font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1rem}.legal-article ul[data-v-963249dd]{padding-left:1.5rem;margin-bottom:1rem}.legal-article li[data-v-963249dd]{font-family:var(--cp-font-sans);font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:.5rem}.legal-article a[data-v-963249dd]{color:var(--primary);text-decoration:none}.legal-article a[data-v-963249dd]:hover{text-decoration:underline}.contact-list[data-v-963249dd]{list-style:none;padding-left:0}.contact-list li[data-v-963249dd]{margin-bottom:.5rem}@media(max-width:768px){.legal-article[data-v-963249dd]{padding:0 1rem}}
