.faq-redesign{display:block;max-width:1100px;margin:48px auto 0;scroll-margin-top:100px}
.faq-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:20px;border-bottom:1px solid #cbd7ce}
.faq-intro>span{display:block;align-self:start;padding-top:6px;color:#9b7048;font:700 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.13em}
.faq-redesign .faq-intro h3{flex:1;max-width:none;margin:0;color:#173d33;font:400 clamp(29px,3.3vw,45px)/1.12 var(--display);letter-spacing:-.025em}
.faq-redesign .faq-intro p{max-width:230px;margin:0;color:#64776b;font-size:12px;line-height:1.7}
.faq-redesign .learning-question-groups{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px;border:0}
.faq-redesign .learning-question-group,.faq-redesign .learning-question-group:first-child{min-width:0;padding:0 24px;border:1px solid #d6dfd5;border-radius:6px;background:#fff}
.faq-redesign .learning-question-group summary{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:24px;padding:16px 0;list-style:none;cursor:pointer;color:#173d33}
.faq-redesign .learning-question-group summary::-webkit-details-marker{display:none}
.faq-redesign .learning-question-group summary:focus-visible{outline:2px solid #08755c;outline-offset:4px;border-radius:2px}
.faq-title{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:15px;row-gap:4px;min-width:0}
.faq-title em{color:#a16f40;font:700 11px/1.4 ui-monospace,Consolas,monospace;font-style:normal}
.faq-title strong{font-size:16px;font-weight:700;line-height:1.4}
.faq-title small{color:#7d8b7f;font-size:11px;font-weight:400;white-space:nowrap}
.faq-redesign .faq-chevron{flex:none;color:#23745a;font-size:20px;line-height:1;transition:transform .18s ease}
.faq-redesign .learning-question-group[open] .faq-chevron{transform:rotate(180deg)}
.faq-redesign .learning-question-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;counter-reset:faq-item;list-style:none;margin:0;padding:0 0 10px;color:#425b4e}
.faq-redesign .learning-question-group li{position:relative;min-width:0;min-height:49px;margin:0;padding:13px 0 13px 29px;border-top:1px solid #e5eae3;font-size:13px;line-height:1.6}
.faq-redesign .learning-question-group li+li{margin-top:0}
.faq-redesign .learning-question-group li::before{counter-increment:faq-item;content:counter(faq-item,decimal-leading-zero);position:absolute;left:0;top:15px;color:#a17b52;font:700 10px/1.4 ui-monospace,Consolas,monospace}
@media(max-width:900px){.faq-intro{display:block}.faq-redesign .faq-intro h3{margin-top:12px}.faq-redesign .faq-intro p{max-width:540px;margin-top:10px}}
@media(max-width:640px){.faq-redesign{margin-top:32px}.faq-redesign .learning-question-groups{gap:10px}.faq-redesign .learning-question-group,.faq-redesign .learning-question-group:first-child{padding:0 16px}.faq-redesign .learning-question-group summary{min-height:64px;padding:14px 0}.faq-title{column-gap:9px}.faq-title strong{font-size:14px}.faq-redesign .learning-question-group ul{grid-template-columns:1fr;gap:0;padding-bottom:8px}.faq-redesign .learning-question-group li{min-height:0;padding:12px 0 12px 28px;font-size:12px}.faq-redesign .learning-question-group li::before{top:14px}}
