.legal-page{max-width:900px;margin:0 auto;border:1px solid #ececec;background:#fff;padding:1.25rem}.legal-page h1{margin:0 0 .9rem;font-size:1.8rem;line-height:1.2}.legal-page h2{margin:1.3rem 0 .45rem;font-size:1.2rem;line-height:1.3}.legal-page p,.legal-page li{font-size:.95rem;line-height:1.7;color:#1f2937}.legal-page ul,.legal-page ol{margin:.3rem 0 .8rem 1.25rem;padding:0}.contact-page{display:grid;gap:0}.contact-page__hero{position:relative;width:100vw;min-height:20rem;margin:0 0 3.5rem;margin-left:calc(50% - 50vw);overflow:hidden}.contact-page__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#11121829,#11121852)}.contact-page__hero-content{position:relative;z-index:1;display:grid;place-items:center;min-height:20rem;padding:3rem 1.5rem;text-align:center}.contact-page__hero-content h1{margin:0;color:#fff;font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:.06em;text-transform:uppercase}.contact-page__content{width:100%}.contact-page__header{display:grid;gap:.75rem}.contact-page__eyebrow{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#6b7280}.contact-page__lead{margin:0;max-width:44rem;color:#4b5563}.contact-page__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page__card{border:1px solid #ececec;border-radius:1.5rem;padding:1.5rem;background:#fff}.contact-page__card h2{margin:0 0 1rem}.contact-page__row{display:grid;gap:.35rem;padding:.9rem 0;border-top:1px solid #f1f5f9}.contact-page__row:first-of-type{border-top:0;padding-top:0}.contact-page__label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.contact-page__row a{color:#111827;text-decoration:none}.contact-page__row a:hover{text-decoration:underline}.contact-page__socials{display:flex;flex-wrap:wrap;gap:.85rem}@media(max-width:768px){.contact-page__hero{margin-bottom:2.5rem}.contact-page__grid{grid-template-columns:1fr}.contact-page__card{padding:1.2rem;border-radius:1.25rem}}
