.site-faq main{width:min(1120px,calc(100% - 80px));margin:0 auto}
.faq-intro{padding:40px 0 35px;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.faq-intro .eyebrow{margin-top:24px}.faq-intro h1{font-size:clamp(38px,4.1vw,58px);line-height:1.08;margin:22px 0}.faq-lead{font-size:20px;line-height:1.7;max-width:660px}.faq-editorial{font-size:13px;line-height:1.7;color:#536e70;margin-top:25px}.faq-intro figure{margin:0;border-radius:22px;overflow:hidden;background:#eef6f3;border:1px solid #c7dcda}.faq-intro img{width:100%;height:auto;display:block}.faq-intro figcaption{padding:15px 20px;color:#385c60;font-size:14px}.faq-directory{padding:28px!important;background:#eef6f3;border:1px solid #c7dcda;border-radius:22px}.faq-directory label{display:block;font-weight:600;font-size:17px;margin-bottom:12px}.faq-search-row{display:flex;gap:12px}.faq-search-row input{min-width:0;flex:1;border:1px solid #9fbbb7;background:#fffefb;border-radius:10px;padding:14px;font:inherit;color:#16292c}.faq-search-row button{border:1px solid #9fbbb7;background:transparent;border-radius:10px;padding:12px 18px;color:#24494b;font:inherit;cursor:pointer}.faq-directory [role=status]{font-size:13px;margin:10px 0 22px}.faq-topic-links{position:static!important;display:flex!important;flex-wrap:wrap!important;align-items:center;gap:10px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;backdrop-filter:none!important;box-shadow:none!important}.faq-topic-links a{border:1px solid #b7cfca;border-radius:30px;padding:9px 13px!important;background:#fffefb;font-size:14px;text-decoration:none;white-space:normal}.faq-topic-links a:hover{background:#fdf1ce}.faq-medical-note{margin:28px 0 12px;max-width:850px;color:#536e70;font-size:14px;line-height:1.7}.faq-topic{padding:48px 0 15px!important;scroll-margin-top:180px}.faq-topic-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:20px}.faq-topic-heading>span{font:18px Georgia,serif;color:#996b15}.faq-topic h2{font-size:clamp(28px,3vw,40px);margin:0;line-height:1.2}.faq-question{border-bottom:1px solid #c8dad6;scroll-margin-top:180px}.faq-question summary{font-size:19px;line-height:1.5;padding:23px 40px 23px 0;cursor:pointer;list-style:none;position:relative;font-weight:500;color:#24494b}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary::after{content:'+';position:absolute;right:8px;top:23px;font-size:25px;color:#996b15}.faq-question[open] summary::after{content:'−'}.faq-question[open]{background:#fafcfb}.faq-answer{padding:0 38px 24px 0;max-width:940px}.faq-answer p{line-height:1.85;margin:0 0 16px;font-size:17px;color:#486063}.faq-answer a{font-size:13px;line-height:1.7;color:#24494b;text-underline-offset:3px}.faq-references{padding:55px 0!important;max-width:930px}.faq-references h2{font-size:28px}.faq-references p,.faq-references li{font-size:14px;line-height:1.8}.faq-references li{margin:8px 0}.faq-invitation{background:#fdf4d8;border:1px solid #e6d3a8;border-radius:22px;margin:45px 0;padding:36px!important}.faq-invitation h2{font-size:34px;line-height:1.2;margin:16px 0}.faq-invitation p{font-size:18px;line-height:1.7;max-width:800px}.faq-final .text-link{margin-left:22px}.faq-question summary:focus-visible,.faq-directory a:focus-visible,.faq-search-row :focus-visible{outline:3px solid #b58122;outline-offset:3px}.faq-question[hidden],.faq-topic[hidden]{display:none!important}@media(max-width:760px){.site-faq main{width:calc(100% - 40px)}.faq-intro{padding-top:35px;grid-template-columns:1fr;gap:25px}.faq-intro figure{max-width:560px}.faq-intro h1{font-size:43px}.faq-intro .eyebrow{font-size:11px}.faq-directory{padding:20px!important}.faq-search-row{flex-direction:column;gap:8px}.faq-search-row button{align-self:flex-start;font-size:14px;padding:9px 12px}.faq-topic-links{gap:8px}.faq-topic-links a{font-size:12px}.faq-question summary{font-size:17px}.faq-answer{padding-right:8px}.faq-answer p{font-size:16px}.faq-invitation{padding:25px!important}.faq-final .text-link{display:inline-block;margin:20px 0 0}.faq-topic{scroll-margin-top:155px}.faq-references a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.faq-question{padding:0}
