.relatives-page{background:#f4f0e9;color:#342b2b}.relatives-page .link-arrow{display:none}.relatives-page a:not(.button){text-decoration-thickness:1px;text-underline-offset:4px}.relatives-page a:focus-visible,.relatives-page summary:focus-visible{outline:2px solid #812e41;outline-offset:4px}.family-hero-wrap{padding-top:30px}.family-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,86px);align-items:center;padding:12px 0 90px;border-bottom:1px solid #c8bfb4}.family-hero h1{font-size:clamp(48px,5.6vw,94px);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.family-hero-lead{font-size:clamp(19px,1.65vw,25px);line-height:1.5;max-width:620px}.family-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin:36px 0 22px}.family-hero-actions>a:not(.button){font-size:19px;color:#692b3d}.family-hero-meta{font-size:13px;line-height:1.7;color:#6a5e59}.family-hero .editorial-image{margin:0}.family-hero .responsive-media{aspect-ratio:3/2}.family-main{max-width:1180px}.family-article{max-width:none}.family-article .answer-block{max-width:950px;margin:70px auto;padding:42px 50px;border-left:4px solid #81394a}.family-article .answer-block h2{font-size:clamp(28px,3vw,43px)}.family-article .answer-block>p:last-of-type{font-size:18px;line-height:1.7}.family-toc{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:27px 0 36px;border-top:1px solid #c8bfb4;border-bottom:1px solid #c8bfb4}.family-toc>p{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0}.family-toc ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:9px 24px;margin:0;padding:0}.family-toc a{font-size:14px;color:inherit}.family-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,7vw,110px);padding:85px 0;border-bottom:1px solid #c8bfb4;scroll-margin-top:100px}.family-section-heading{display:grid;grid-template-columns:38px 1fr;gap:18px;align-content:start}.family-index,.family-number{font-size:12px;color:#8a5660;letter-spacing:.12em}.family-section h2,.family-faq h2,.family-related h2{font-size:clamp(31px,3.4vw,52px);line-height:1.13;letter-spacing:-.035em;margin:0}.family-section-copy>p{font-size:17px;line-height:1.8;margin:0 0 21px}.family-section-copy .family-intro{font-size:21px;line-height:1.55}.family-list{list-style:none;padding:0;margin:28px 0}.family-list li{padding:14px 0;border-top:1px solid #d9d0c6;font-size:16px}.family-steps{list-style:none;margin:28px 0 0;padding:0}.family-steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:21px 0;border-top:1px solid #d9d0c6}.family-steps h3{font-size:21px;margin:0 0 8px}.family-steps p{margin:0;line-height:1.65}.family-inline-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:28px}.family-inline-links a,.family-related a{color:#672b3b}.family-source-note{font-size:12px!important;color:#766b65;margin-top:28px!important}.family-emergency{background:#ebe1d6;padding:50px;margin:50px 0;border:0}.family-emergency-phone{font-size:20px!important;font-weight:600}.family-secondary-image{margin:60px 0}.family-secondary-image .responsive-media{aspect-ratio:3/2}.family-faq{padding:95px 0;scroll-margin-top:100px}.family-faq h2{max-width:700px;margin:16px 0 35px}.family-faq-list{columns:2;column-gap:65px}.family-faq details{break-inside:avoid;border-top:1px solid #c8bfb4;padding:18px 0}.family-faq details:last-child{border-bottom:1px solid #c8bfb4}.family-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.35}.family-faq details p{font-size:15px;line-height:1.7;margin:16px 0 4px}.family-sources{border-top:1px solid #c8bfb4;padding:55px 0 90px}.family-sources h2{font-size:25px;margin:0 0 15px}.family-sources>p{max-width:760px;line-height:1.7}.family-sources ol{padding-left:19px;max-width:880px}.family-sources li{padding:9px 0}.family-sources li span{display:block;font-size:13px;color:#716761;margin-top:5px}.family-related{padding-top:70px;padding-bottom:90px;border-top:1px solid #c8bfb4}.family-related h2{margin:15px 0 35px}.family-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.family-related a{display:flex;gap:20px;border-top:1px solid #c8bfb4;padding:19px 0;font-size:18px;text-decoration:none!important}.family-related a:hover{text-decoration:underline!important}.family-related a span{font-size:12px;color:#8a5660;min-width:30px}
@media(max-width:850px){.family-hero{grid-template-columns:minmax(0,1fr);padding-bottom:55px}.family-hero .editorial-image{max-width:700px}.family-toc{grid-template-columns:1fr}.family-toc ol{grid-template-columns:repeat(2,1fr)}.family-section{grid-template-columns:minmax(0,1fr);padding:55px 0;gap:27px}.family-emergency{margin:35px -20px;padding:30px 20px}.family-faq-list{columns:1}.family-related>div{grid-template-columns:1fr}}
@media(max-width:540px){.family-hero h1{font-size:clamp(36px,10.5vw,56px)}.family-hero-lead{font-size:18px}.family-hero-actions{gap:17px;margin-top:26px}.family-hero-actions .button{width:100%;text-align:center}.family-article .answer-block{margin:40px 0;padding:26px 23px}.family-toc ol{grid-template-columns:1fr}.family-section-heading{grid-template-columns:31px 1fr;gap:10px}.family-section h2{font-size:31px}.family-section-copy>p{font-size:16px}.family-faq{padding:60px 0}.family-related{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.relatives-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.relatives-page .consultation button span[aria-hidden="true"]{display:none}
.family-hero h1,.family-section h2,.family-faq h2{overflow-wrap:break-word}

.family-hero-copy{min-width:0}

