#wvs-content-bed:has(.wvs-faq-page){min-height:0!important}
#wvs-original.wvs-faq-page{max-width:1120px;margin:auto;font-family:"Work Sans",Arial,sans-serif;color:#1c315e}
.wvs-faq-page .faq-lead{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:end;border-bottom:1px solid #bcc9df;padding:14px 0 27px}
.wvs-faq-page .faq-eyebrow,.wvs-faq-page .faq-group-title>span,.wvs-faq-page .faq-next>span{display:block;font:700 11px/1.3 "Work Sans",sans-serif;letter-spacing:.19em;color:#6483b4}
#wvs-original.wvs-faq-page h1{font:500 clamp(38px,5vw,66px)/1.02 "Bodoni Moda",Georgia,serif;color:#102b60;margin:15px 0 0}
.wvs-faq-page h1 em{font-weight:400}
#wvs-original.wvs-faq-page .faq-lead p{font-size:15px;line-height:1.6;margin:0;color:#4a5e7d}
.wvs-faq-page .faq-topics{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 30px}
#wvs-original.wvs-faq-page .faq-topics a{padding:10px 13px;border:1px solid #ced8e8;color:#244476;text-decoration:none;font:700 11px/1.3 "Work Sans",sans-serif;letter-spacing:.04em}
.wvs-faq-page .faq-topics a span{color:#879cc0;margin-left:10px}
#wvs-original.wvs-faq-page .faq-topics a:last-child{margin-left:auto;background:#17376e;color:#fff}
.wvs-faq-page .faq-group{display:grid;grid-template-columns:225px 1fr;gap:28px;padding:23px 0;border-top:1px solid #d6deec;scroll-margin-top:25px}
#wvs-original.wvs-faq-page .faq-group-title h2{font:500 29px/1.2 "Bodoni Moda",Georgia,serif;margin:5px 0 0;color:#1a376a}
.wvs-faq-page .faq-list details{border-bottom:1px solid #d6deec}
.wvs-faq-page .faq-list details:first-child{border-top:1px solid #d6deec}
.wvs-faq-page .faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:17px 3px;font-size:16px;font-weight:600;line-height:1.35;color:#193569}
.wvs-faq-page .faq-list summary::-webkit-details-marker{display:none}
.wvs-faq-page .faq-list summary span{font-size:22px;font-weight:400;transition:transform .25s}
.wvs-faq-page .faq-list details[open] summary span{transform:rotate(45deg)}
.wvs-faq-page .faq-list details>div{padding:0 45px 15px 3px}
#wvs-original.wvs-faq-page .faq-list p{font-size:14px;line-height:1.65;color:#405577;margin:0}
#wvs-original.wvs-faq-page .faq-list a{white-space:nowrap;color:#1a50a5}
.wvs-faq-page .faq-next{display:flex;align-items:center;gap:18px;margin-top:17px;padding:24px;background:#eaf0f9}
#wvs-original.wvs-faq-page .faq-next p{margin:0;flex:1;font-size:14px;color:#385073}
#wvs-original.wvs-faq-page .faq-next a{font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:740px){.wvs-faq-page .faq-lead,.wvs-faq-page .faq-group{grid-template-columns:1fr}.wvs-faq-page .faq-topics a:last-child{margin-left:0}.wvs-faq-page .faq-next{display:block}.wvs-faq-page .faq-next p{margin:7px 0 12px!important}}
@media(prefers-reduced-motion:reduce){.wvs-faq-page .faq-list summary span{transition:none}}
