.legal-page[data-v-7fce6574]{padding-top:80px}.legal-hero[data-v-7fce6574]{background:var(--gradient-dark);padding:4rem 0;text-align:center}.legal-hero h1[data-v-7fce6574]{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-7fce6574]{color:#fff9;font-family:var(--cp-font-sans);font-size:1rem}.legal-content[data-v-7fce6574]{padding:3rem 0 5rem}.legal-article[data-v-7fce6574]{max-width:760px;margin:0 auto}.legal-article section[data-v-7fce6574]{margin-bottom:2.5rem}.legal-article h2[data-v-7fce6574]{font-family:var(--cp-font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--bg-gray)}.legal-article p[data-v-7fce6574]{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-7fce6574]{padding-left:1.5rem;margin-bottom:1rem}.legal-article li[data-v-7fce6574]{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-7fce6574]{color:var(--primary);text-decoration:none}.legal-article a[data-v-7fce6574]:hover{text-decoration:underline}.contact-list[data-v-7fce6574]{list-style:none;padding-left:0}.contact-list li[data-v-7fce6574]{margin-bottom:.5rem}@media(max-width:768px){.legal-article[data-v-7fce6574]{padding:0 1rem}}
