.coverage{max-width:1220px;margin:0 auto 10px;padding:58px 64px;border-radius:22px;background:linear-gradient(115deg,#0b2b37,#154553);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;overflow:hidden}.coverage:after{content:"";position:absolute;width:260px;height:260px;border:55px solid #ff55181c;border-radius:50%;right:22%;top:-190px}.coverage-copy{position:relative;z-index:1}.coverage h2{font-size:clamp(2rem,3.5vw,3.3rem);letter-spacing:-2px;margin:0}.coverage p:not(.eyebrow){color:#c4d5da;max-width:650px;line-height:1.7}.coverage .btn{position:relative;z-index:2;white-space:nowrap}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.faq-head{position:sticky;top:130px}.faq-head h2{font-size:clamp(2rem,3.4vw,3.2rem)}.faq-head>p:last-child{color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0 6px}.faq summary{list-style:none;cursor:pointer;padding:24px 44px 24px 0;font-size:1.05rem;font-weight:800;color:var(--navy);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:5px;top:19px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff0e9;color:var(--orange);font-size:1.3rem}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);line-height:1.75;margin:0 35px 24px 0}.faq details[open] summary{color:var(--orange)}@media(max-width:900px){.coverage{margin:0 20px;padding:45px 34px;flex-direction:column;align-items:flex-start}.faq{grid-template-columns:1fr;gap:35px}.faq-head{position:static}}@media(max-width:560px){.coverage{margin:0 12px;padding:38px 24px}.coverage .btn{width:100%;white-space:normal}.faq{padding-top:75px;padding-bottom:75px}}
