.help-title{background:linear-gradient(135deg,#eef7f3,#fff 58%,#f8f0d6)}
.help-content{display:grid;gap:44px}
.help-content .section-heading h2{margin:0;color:var(--navy);font:500 30px/1.15 Georgia,serif}
.help-content .section-heading p:not(.eyebrow){margin:8px 0 0;color:var(--muted)}
.faq-shell{display:grid;gap:18px;padding-top:8px}
.faq-current-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid #9fd6c4;border-left:5px solid var(--green);border-radius:12px;background:#edf8f3;color:var(--ink);font-size:13px}
.faq-current-rule strong{color:var(--green);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.faq-current-rule a{color:var(--green);font-weight:750;white-space:nowrap}
.faq-group{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(8,37,58,.055)}
.faq-group-head{display:flex;align-items:center;gap:15px;padding:19px 22px;background:#f4f8f9;border-bottom:1px solid var(--line)}
.faq-group-head>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}
.faq-group-head h3{margin:0;color:var(--navy);font:500 23px/1.15 Georgia,serif}
.faq-group-head p{margin:4px 0 0;color:var(--muted);font-size:12px}
.faq-list details+details{border-top:1px solid var(--line)}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;color:var(--navy);font-size:14px;font-weight:720;line-height:1.4;cursor:pointer;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#e7f3ee;color:var(--green);font-size:18px;font-weight:500}
.faq-list details[open] summary{background:#f8fbfa}
.faq-list details[open] summary::after{content:"−";background:var(--green);color:#fff}
.faq-list summary:hover,.faq-list summary:focus-visible{background:#f3f8f6}
.faq-answer{padding:0 22px 19px;background:#f8fbfa}
.faq-answer>p{max-width:980px;margin:0;color:var(--ink);font-size:13px;line-height:1.65}
.faq-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.faq-actions a,.faq-actions button{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid #9bcabb;border-radius:8px;background:#fff;color:#08704f;font:750 11px Arial,sans-serif;text-decoration:none;cursor:pointer}
.faq-actions a:hover,.faq-actions button:hover{border-color:var(--green);background:#eaf7f1}
@media(max-width:700px){.faq-current-rule{grid-template-columns:1fr}.faq-current-rule a{white-space:normal}.faq-group-head{align-items:flex-start;padding:17px}.faq-list summary{padding:16px 17px}.faq-answer{padding:0 17px 17px}}
