:root{--navy:#102a52;--teal:#08786e;--cream:#faf9f4;--muted:#5e738f;--line:#dce5e8}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.wrap{max-width:950px;margin:auto;padding:52px 24px 80px}.label{margin:0;color:var(--teal);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.intro h1{margin:9px 0 28px;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.04em}.faq{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 16px 35px #102a520b}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border:0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;color:var(--navy);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--teal);font-size:24px;font-weight:500}.faq details[open] summary{background:#f7fbfa}.faq details[open] summary:after{content:'–'}.faq summary:hover,.faq summary:focus-visible{background:#e7f6f1;color:var(--teal);outline:none}.answer{padding:0 21px 20px;color:var(--muted)}.cta{margin-top:30px;border-radius:18px;background:var(--navy);padding:26px;color:#fff}.cta h2{margin:0;font-size:23px}.cta p{margin:7px 0 17px;color:#dbe7f1}.button{display:inline-block;border-radius:10px;background:var(--gold,#f5b91d);padding:11px 15px;color:var(--navy);font-size:14px;font-weight:850;text-decoration:none}@media(max-width:600px){.wrap{padding:36px 16px 64px}.faq summary{padding:17px;font-size:15px}.answer{padding:0 17px 18px}}
