.home-faq{padding:48px clamp(20px,4.2vw,67px) 64px;background:#001521;color:#f4f8ff}
.faq-eyebrow{margin:0 0 12px;color:#00e4ef;font:850 14px/1.4 Figtree,sans-serif;letter-spacing:2px}
.home-faq h2{margin:0 0 32px;font:900 clamp(34px,4.5vw,64px)/1.1 Figtree,sans-serif;letter-spacing:-.035em}.home-faq h2 span{color:#ffd32a}
.faq-items{max-width:1000px;margin:0 auto;display:grid;gap:12px}
.faq-item{border:1px solid #bdd9e522;border-radius:17px;background:#ffffff03;overflow:hidden}.faq-item[open]{border-color:#00ddeb66;background:#00212b80}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none;font:900 20px/1.35 Figtree,sans-serif}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #00e4ef;outline-offset:-5px;border-radius:17px}
.faq-toggle{position:relative;display:block;flex:none;width:27px;height:27px;border:1px solid #00e4ef;border-radius:50%;color:#00e4ef}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;left:7px;right:7px;top:12px;height:1px;background:currentColor}.faq-toggle::after{transform:rotate(90deg)}.faq-item[open] .faq-toggle::after{display:none}
.faq-item p{margin:0;padding:0 68px 24px 24px;color:#bcd9e7;font-size:18px;line-height:1.65}
@media(max-width:600px){.home-faq{padding:32px 16px 40px}.faq-item summary{font-size:17px;padding:18px 18px;gap:12px}.faq-item p{font-size:16px;padding:0 18px 22px}.faq-toggle{width:25px;height:25px}.faq-toggle::before,.faq-toggle::after{top:11px;left:6px;right:6px}}
