/* FAQ index: native details for answers, no page-specific JavaScript. */
.questions-hero{background:var(--ivory);padding-block:62px}
.questions-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:70px;align-items:center}
.questions-hero h1{font-size:2.6rem;color:var(--deep);line-height:1.7;margin-bottom:22px}
.questions-lead{font-size:1.0625rem;line-height:2}
.questions-note{border-left:2px solid var(--green);padding:24px 28px;background:#fff;border-radius:0 12px 12px 0;display:flex;gap:18px;align-items:start}
.questions-note>.icon{width:30px;height:30px;color:var(--green);margin-top:5px}
.questions-note p{font-size:.875rem;line-height:1.9;color:var(--muted)}
.questions-note strong{display:block;color:var(--deep);font-weight:600;margin-bottom:8px}
.questions-directory{padding-top:40px}
.questions-guide{font-size:.9375rem;margin-bottom:20px;color:var(--muted)}
.questions-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.questions-categories>a{border:1px solid var(--line);border-radius:10px;padding:20px 17px;display:flex;align-items:center;gap:12px;color:var(--green);transition:background .2s}
.questions-index{font-family:Arial,sans-serif;color:var(--green);font-size:1.25rem;font-weight:400;line-height:1.4;flex:none}
.questions-categories>a>span:nth-child(2){font-size:.9375rem;font-weight:600;line-height:1.8}
.questions-categories small{display:block;color:var(--muted);font-size:.75rem;font-weight:400;margin-top:5px}
.questions-categories .arrow{margin-left:auto;flex:none;font-size:1rem}
.questions-content{padding-block:88px 100px}
.questions-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:65px}
.questions-group+.questions-group{margin-top:90px;padding-top:75px;border-top:1px solid var(--line)}
.questions-group h2{font-size:1.65rem;line-height:1.8;display:flex;align-items:baseline;gap:16px;color:var(--deep)}
.questions-group h2 .questions-index{font-size:1.65rem}
.questions-group-heading>p:last-child{font-size:.9375rem;color:var(--muted);line-height:2;margin-top:20px}
.questions-group .faq-list{margin-top:0}
.questions-group .faq-list summary h3{font-size:1rem;line-height:1.9}
.questions-group .faq-answer>p{font-size:1rem;line-height:2}
.questions-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.questions-related .text-link{gap:15px;max-width:100%}
.questions-related .arrow{flex:none}
.questions-services>p{font-size:1rem;line-height:2}
.questions-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin-top:32px}
.questions-service-links>a{display:flex;align-items:center;gap:18px;padding:23px 25px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--green);font-weight:600;transition:background .2s}
.questions-service-links .arrow{margin-left:auto;flex:none}
.questions-help{text-align:center}
.questions-help .eyebrow{justify-content:center}
.questions-help>p:not(.small){font-size:1rem;line-height:2}
.questions-help>.button{margin-top:25px;max-width:100%;flex-wrap:wrap}
.questions-help>.small{font-size:.8125rem;margin-top:15px}
@media(hover:hover){.questions-categories>a:hover,.questions-service-links>a:hover{background:#edf2ec}}
@media(max-width:1023px){.questions-hero-grid{gap:35px}.questions-hero h1{font-size:2.2rem}.questions-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-group{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:35px}}
@media(max-width:767px){
 .questions-hero{padding-block:34px 38px}.questions-hero-grid{grid-template-columns:minmax(0,1fr);gap:25px}.questions-hero h1{font-size:1.8rem;margin-bottom:18px}.questions-lead{font-size:1rem}
 .questions-note{padding:20px;gap:15px}.questions-note>.icon{width:25px;height:25px}
 .questions-directory{padding-top:28px}.questions-guide{font-size:.875rem}.questions-categories{gap:12px}.questions-categories>a{padding:16px 13px;flex-wrap:wrap;gap:10px}
 .questions-categories>a>span:nth-child(2){font-size:.875rem;flex-basis:100%;order:3}.questions-categories .questions-index{font-size:1.125rem}
 .questions-content{padding-block:60px 72px}.questions-group{grid-template-columns:minmax(0,1fr);gap:25px}.questions-group+.questions-group{margin-top:55px;padding-top:50px}
 .questions-group h2{font-size:1.4rem;gap:12px}.questions-group h2 .questions-index{font-size:1.4rem}.questions-group-heading>p:last-child{margin-top:12px}
 .questions-service-links{grid-template-columns:minmax(0,1fr);gap:15px}.questions-service-links>a{padding:20px;gap:12px;font-size:.9375rem}
 .questions-help{text-align:left}.questions-help .eyebrow{justify-content:start}.questions-help>.button{width:100%;gap:10px}
}
