.sec-head{margin:0 auto 54px;max-width:720px;text-align:center}.eyebrow{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sec-head h2{color:var(--blue);font-size:clamp(28px,3.4vw,42px);margin-top:12px}.sec-head p{color:var(--muted);font-size:17px;font-weight:500;margin-top:14px}.faq-grid{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:780px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.faq-item summary{align-items:center;color:var(--blue);cursor:pointer;display:flex;font-size:16.5px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:20px 22px}.faq-item summary .pm,.faq-item summary .pp{border:2px solid var(--orange);border-radius:50%;color:var(--orange);display:grid;flex-shrink:0;font-size:18px;height:26px;line-height:1;place-items:center;align-items:center;justify-content:center;transition:transform .25s,background .2s,color .2s;width:26px}.faq-item summary .pm,.faq-item[open] summary .pp{display:none}.faq-item[open] summary .pm{display:flex}.faq-item .ans{color:var(--muted);font-size:15px;line-height:1.65;max-width:62ch;padding:0 22px 22px}.faq-item[open]{border-color:rgba(246,133,31,.4);box-shadow:var(--shadow-md)}.faq-item .ans span{background-color:transparent!important;color:var(--muted)!important}