.ws-why-list{display:grid;gap:0}.ws-why-list article{grid-template-columns:48px 1fr}.ws-why-lead{max-width:680px;margin:-8px 0 28px;color:#d7e2e7;line-height:1.7}.ws-faq{max-width:1320px;margin:0 auto;padding:96px 54px}.ws-faq-head{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);gap:48px;align-items:end;margin-bottom:38px}.ws-faq-kicker{margin:0 0 12px;color:#b87916;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ws-faq h2{margin:0;color:#092f55;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4vw,4.2rem);line-height:1.02}.ws-faq-lead{margin:0;color:#526575;font-size:1.05rem;line-height:1.8}.ws-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-faq details{background:#fff;border:1px solid #dfd6c5;border-radius:16px;box-shadow:0 12px 34px rgba(18,47,70,.06);overflow:hidden}.ws-faq details:last-child:nth-child(odd){grid-column:1/-1}.ws-faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 58px 22px 24px;color:#103c5e;font-size:1.02rem;font-weight:800;line-height:1.45}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid #d39a38;border-radius:50%;display:grid;place-items:center;color:#9a6513;font-size:1.25rem}.ws-faq details[open] summary:after{content:"–"}.ws-faq-answer{padding:0 24px 24px;color:#526575;line-height:1.78}.ws-faq-answer p{margin:0}.ws-faq-note{margin-top:22px;padding:18px 22px;background:#0b3b68;color:#fff;border-radius:12px;display:flex;justify-content:space-between;gap:24px;align-items:center}.ws-faq-note button{border:0;background:none;color:#f1b83c;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
@media(max-width:850px){.ws-faq{padding:70px 22px}.ws-faq-head{grid-template-columns:1fr;gap:18px}.ws-faq-grid{grid-template-columns:1fr}.ws-faq details:last-child:nth-child(odd){grid-column:auto}.ws-faq-note{align-items:flex-start;flex-direction:column;gap:10px}}
