.faq2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}
.faq2-head{position:sticky;top:110px;display:grid;gap:14px;justify-items:start}
.faq2-head .h-l{max-width:12ch}
.faq2-list{border-top:1px solid rgba(71,213,205,.16)}
.faq2-i{border-bottom:1px solid rgba(71,213,205,.16)}
.faq2-i summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;
  font-size:clamp(17px,1.35vw,19.5px);font-weight:700;line-height:1.35;color:var(--ice)}
.faq2-i summary::-webkit-details-marker{display:none}
.faq2-i summary::after{content:"";flex:none;width:24px;height:24px;border-radius:7px;border:1px solid rgba(71,213,205,.45);
  background:linear-gradient(var(--teal),var(--teal)) center/10px 1.6px no-repeat,linear-gradient(var(--teal),var(--teal)) center/1.6px 10px no-repeat;transition:background-color .2s}
.faq2-i[open] summary::after{background:linear-gradient(var(--teal),var(--teal)) center/10px 1.6px no-repeat;background-color:rgba(71,213,205,.12)}
.faq2-i summary:hover,.faq2-i summary:focus-visible{color:var(--mint)}
.faq2-i summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:6px}
.faq2-a{display:grid;gap:10px;justify-items:start;padding:0 4px 22px}
.faq2-a p{margin:0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--body,#C6D8E3)}
.faq2-more{font-size:14.5px;font-weight:700;color:var(--teal);text-decoration:none}
.faq2-more:hover,.faq2-more:focus-visible{text-decoration:underline}
.light .faq2-list,.light .faq2-i{border-color:rgba(0,65,101,.14)}
.light .faq2-a p{color:#2A4154}
@media (max-width:900px){.faq2{grid-template-columns:minmax(0,1fr)}.faq2-head{position:static}.faq2-head .h-l{max-width:none}}
