.family-page-header{background:var(--yellow);justify-content:space-between;align-items:center;gap:24px;padding:24px 6%;display:flex}.family-page-header nav{flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:15px;font-weight:800;display:flex}.family-page-header nav a{padding:10px 0}.family-page{background:#f8f4ec;padding:clamp(42px,7vw,95px) 6%}.family-page-intro{max-width:870px}.family-page-intro h1{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(34px,5.2vw,68px);line-height:1.2}.family-page-intro>p{max-width:650px;margin-top:24px;font-size:19px;line-height:1.8}.family-page section,.family-page-step-list{max-width:920px;margin-top:48px}.family-page h2{margin-bottom:18px;font-size:clamp(24px,2.8vw,36px);font-weight:850;line-height:1.3}.family-page p,.family-page-step-list li{font-size:17px;line-height:1.8}.family-page-step-list{gap:34px;padding-left:26px;display:grid}.family-page-step-list h2{margin-bottom:10px}.family-page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.family-page a:not(.family-primary-link):not(.family-secondary-link){text-underline-offset:4px;text-decoration:underline}.family-primary-link,.family-secondary-link{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:16px;font-weight:800;display:inline-flex}.family-primary-link{background:var(--ink);color:var(--yellow)}.family-secondary-link{border:2px solid var(--ink)}.family-account-entry{border:2px solid var(--ink);background:var(--yellow);border-radius:26px;padding:clamp(24px,4vw,48px)}.family-page .family-team-entry{border-top:1px solid #33264740;margin-top:30px;padding-top:20px;font-size:15px}.family-preview-notice{border:1px solid var(--ink);background:#fff;margin-bottom:20px;padding:14px}.family-account-features{grid-template-columns:1fr 1fr;gap:28px;display:grid}.family-account-features h3{margin-bottom:12px;font-size:20px;font-weight:800}.family-faq{gap:0;display:grid}.family-faq details{border-top:1px solid #33264740;padding:22px 0}.family-faq summary{cursor:pointer;font-size:18px;font-weight:800}.family-faq details p{margin-top:16px}@media (max-width:650px){.family-page-header{align-items:flex-start;gap:14px}.family-page-header nav{gap:8px 16px;font-size:14px}.family-page-intro>p{font-size:17px}.family-account-features{grid-template-columns:1fr}}
