.of-faq{background:#f0f3ed}.of-faq-wrap{max-width:960px}.of-faq h2{font-size:clamp(28px,4vw,46px);line-height:1.25;overflow-wrap:anywhere}.of-faq-intro{color:var(--muted);margin-bottom:30px}.of-faq-list{display:grid;gap:12px}.of-faq-item{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.of-faq-item summary{padding:22px 24px;cursor:pointer;font-weight:700;color:var(--forest);line-height:1.45;overflow-wrap:anywhere}.of-faq-item summary::marker{color:var(--forest)}.of-faq-item summary:hover{background:#f7f9f5}.of-faq-item summary:focus-visible{outline:3px solid #b7750d;outline-offset:-4px}.of-faq-answer{padding:0 24px 22px;overflow-wrap:anywhere}.of-faq-answer p{margin:0}.of-faq-answer a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.of-faq-answer a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media(max-width:600px){.of-faq-item summary{padding:18px 16px}.of-faq-answer{padding:0 16px 18px}}
