.family-page .family-hero{padding-block:72px 80px;border-bottom:1px solid var(--border)}.family-page .family-hero h1{max-width:26ch}.family-page .family-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,132px);margin-top:40px;align-items:start}.family-page .family-hero-bottom .hero-actions,.family-page .family-hero-bottom .hero-description{margin-top:0}.family-page .family-editorial-list{margin:0}.family-page .family-editorial-list>div{border-top:1px solid var(--border);padding-block:24px}.family-page .family-editorial-list dt{font-family:var(--font-editorial),serif;font-size:1.8rem;line-height:1.2}.family-page .family-editorial-list dd{margin:12px 0 0;color:var(--muted)}.family-page .family-preparation,.family-page .family-services{background:var(--surface-alt)}.family-page .family-service-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 80px;margin-top:52px}.family-page .family-context h2{max-width:21ch}.family-page .family-context p{color:var(--on-brand-muted)}.family-page .family-context ul{padding:0;margin:36px 0 0;list-style:none}.family-page .family-context li{border-top:1px solid var(--on-brand-border);padding-block:18px}.family-page .numbered-list p,.family-page .process-grid p{font-size:16px;line-height:1.8}.family-page .family-plain-list{list-style:none;margin:0;padding:0}.family-page .family-plain-list li{padding-block:15px;border-bottom:1px solid var(--border)}.family-page .family-plain-list li:first-child{padding-top:0}.family-page .family-document-notice{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.family-page .family-document-notice p+p{margin-top:12px;color:var(--muted)}.family-page .family-professional{align-items:center}.family-page .family-professional-portrait{max-width:400px}.family-page .family-professional .section-heading+p{margin-top:28px;color:var(--muted)}.family-page .family-professional .text-link{margin-top:28px}.family-page .family-faq,.family-page .family-faq details{border-top:1px solid var(--border)}.family-page .family-faq details:last-child{border-bottom:1px solid var(--border)}.family-page .family-faq summary{padding:25px 8px 25px 0;font-size:1rem;font-weight:650;min-height:56px}.family-page .family-faq details p{padding-bottom:28px;color:var(--muted)}@media(max-width:767px){.family-page .family-hero{padding-block:40px 64px}.family-page .family-hero h1{max-width:19ch}.family-page .family-hero-bottom{grid-template-columns:1fr;gap:28px;margin-top:28px}.family-page .family-hero .hero-actions{gap:16px 22px}.family-page .family-hero .hero-support{margin-top:18px}.family-page .family-service-list{grid-template-columns:1fr;gap:12px;margin-top:44px}.family-page .family-preparation>.section,.family-page .family-process{padding-block:96px}.family-page .family-professional-portrait{max-width:none}.family-page .family-document-notice,.family-page .family-editorial-list dd,.family-page .family-faq details p,.family-page .family-professional p{line-height:1.85}}