.family-transfer-page{color:#25251f;background:#fff}.family-breadcrumb{color:#655f55;padding-top:24px;padding-bottom:16px;font-size:14px}.family-breadcrumb a{color:inherit}.family-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;padding-top:32px;padding-bottom:48px;display:grid}.family-hero h1{letter-spacing:-.035em;color:#1e2929;margin:16px 0 24px;font-size:clamp(34px,3.5vw,54px);line-height:1.1}.family-hero p{line-height:1.75}.family-lead{font-size:20px}.family-hero figure{min-width:0;margin:0}.family-hero img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;height:auto}.family-hero figcaption{color:#6c665c;margin-top:8px;font-size:12px}.family-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.family-text-link{color:#655015;text-decoration:underline}.family-facts{background:#f4efdf;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px;display:grid}.family-facts strong,.family-facts span{display:block}.family-facts span{color:#5b574e;margin-top:7px}.family-layout{grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:60px;padding-bottom:36px;display:grid}.family-copy section{margin-bottom:42px}.family-transfer-page h2{margin-bottom:20px;font-size:clamp(25px,2.3vw,34px);line-height:1.22}.family-copy p,.family-copy li,.family-faq p{margin-bottom:16px;line-height:1.8}.family-copy ul,.family-copy ol{padding-left:24px}.family-aside{background:#f5f2ea;border-radius:20px;align-self:start;padding:28px}.family-aside h2{font-size:26px}.family-aside p{margin-bottom:22px;line-height:1.7}.family-aside .button{text-align:center;white-space:normal;width:100%}.family-faq{max-width:960px;padding-top:30px;padding-bottom:50px}.family-faq details{border-bottom:1px solid #d8d4c8;padding:20px 0}.family-faq summary{cursor:pointer;font-size:19px;font-weight:600}.family-faq details p{padding-top:16px}.family-related{padding-bottom:50px}.family-related>div{flex-wrap:wrap;gap:20px;display:flex}.family-related a{color:#655015;text-decoration:underline}.family-closing{text-align:center;background:#f4efdf;padding:50px 0}.family-closing p{max-width:680px;margin:0 auto 26px;line-height:1.8}@media (max-width:850px){.family-hero,.family-layout{grid-template-columns:1fr;gap:28px}.family-hero{padding-top:15px}.family-facts{grid-template-columns:1fr;gap:20px}.family-layout{padding-top:40px}.family-hero .button{white-space:normal}.family-breadcrumb{line-height:1.6}.family-aside{max-width:none}}
