@font-face{font-family:OcareFaq;src:url('ocare-validee-gotham-book.woff2')}.ocare-faq{font-family:OcareFaq,Arial,sans-serif;color:#0d1d31;background:#f4f3ef;padding:64px 30px;font-size:16px;line-height:1.7;letter-spacing:normal}.ocare-faq *{box-sizing:border-box}.ocare-faq-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.ocare-faq .ocare-faq-intro h2{font-family:inherit;font-size:36px;font-weight:400;line-height:1.2;letter-spacing:normal;margin:0 0 24px;color:#0d1d31}.ocare-faq-intro>p:last-child{max-width:28ch}.ocare-faq .ocare-faq-eyebrow{color:var(--faq-accent);font-size:16px;letter-spacing:1.6px;margin:0 0 16px}.ocare-faq-list{border-top:1px solid #c7d2d2;min-width:0}.ocare-faq details{border:0;border-bottom:1px solid #c7d2d2;padding:0}.ocare-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;padding:24px 0;font-size:16px;font-weight:400;line-height:1.55;cursor:pointer}.ocare-faq summary::-webkit-details-marker{display:none}.ocare-faq summary:after{content:'+';color:var(--faq-accent);font-size:23px;flex-shrink:0}.ocare-faq details[open]>summary:after{content:'−'}.ocare-faq-answer{font-size:15px;line-height:1.8;padding:0 0 24px;overflow-wrap:anywhere}.ocare-faq-answer p{font:inherit;margin:0 0 20px}.ocare-faq-answer p:last-child{margin-bottom:0}.ocare-faq-answer ul{padding-left:22px}.ocare-faq-answer li{margin:0 0 10px}.ocare-faq a{color:inherit;text-underline-offset:4px}.ocare-faq summary:focus-visible,.ocare-faq a:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}.ocare-faq-all{margin:28px 0 0;font-size:15px}.ocare-faq-page-title{max-width:1160px;margin:auto;padding:64px 30px 32px;font-family:OcareFaq,Arial,sans-serif;color:#0d1d31;font-size:16px;line-height:1.7}.ocare-faq-page-title h1{font-family:inherit;font-weight:400;font-size:44px;line-height:1.2;margin:0 0 24px}.ocare-faq-page-title a{color:inherit}@media(max-width:700px){.ocare-faq{padding:40px 24px}.ocare-faq-inner{display:block}.ocare-faq-intro{margin-bottom:28px}.ocare-faq .ocare-faq-intro h2{font-size:29px}.ocare-faq summary{font-size:15px;padding:22px 0}.ocare-faq-page-title{padding:40px 24px 24px}.ocare-faq-page-title h1{font-size:32px}}

@font-face{font-family:OcareFaq;src:url('ocare-validee-gotham-medium.woff2') format('woff2');font-weight:600;font-display:swap}
body .ocare-faq summary{font-weight:600}
body .ocare-faq .ocare-faq-all{margin:28px 0 0;font-size:14px;line-height:1.6;font-weight:400}
body .ocare-faq .ocare-faq-all a{font-size:14px;font-weight:400}
