.faq-section{background-image:linear-gradient(180deg, var(--bg-site) 14%, var(--bg-site-transparent) 100%), linear-gradient(to top, var(--bg-site) 0%, var(--bg-site-transparent) 0%), radial-gradient(circle farthest-side at 0%, #03767e, var(--bg-site) 90%);position:relative;overflow:hidden}.faq-section .border-b{border-color:#ffffff1a;transition:border-color .3s}.faq-section .border-b:hover{border-color:#1efff24d}.faq-section button{cursor:pointer;outline:none;transition:all .3s}.faq-section .overflow-hidden{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-in-out}.faq-header--left{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-left:24px;padding-right:24px;display:flex}.faq-section--left .faq-header .green,.faq-section--left .faq-header h2{text-align:left}.faq-section--left .faq-header .green{margin-bottom:12px}.faq-header__link{color:#1efff2;white-space:nowrap;align-items:center;gap:8px;padding-bottom:8px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.faq-header__link:hover{opacity:.85;transform:translate(2px)}.faq-section--left .max-w-\[1000px\]{max-width:none}.faq-header__desc{color:#9ca3af;text-align:center;max-width:640px;margin:12px auto 0;font-size:18px;line-height:1.6}.faq-section--left .faq-header__desc{text-align:left;margin-left:0}.faq-answer-rich p+p{margin-top:12px}@media (width<=768px){.faq-header__desc{font-size:16px}.faq-header--left{padding-left:0;padding-right:0}}.faq-header--grid{align-items:flex-start;margin-bottom:36px}.faq-header__aside{flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.faq-header__prefix{color:#9ca3af;font-size:16px}.faq-section--grid .faq-header--grid .green,.faq-section--grid .faq-header--grid h2{text-align:left}.faq-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}.faq-card{background:#1efff205;border:1px solid #1efff238;border-radius:12px;min-width:0;transition:border-color .3s,background-color .3s,box-shadow .3s;overflow:hidden}.faq-card:hover{background:#1efff20d;border-color:#1efff273;box-shadow:0 0 18px #1efff21a}.faq-card--open{background:#1efff20f;border-color:#1efff2}.faq-card__toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;display:flex}.faq-card__question{color:#fff;min-width:0;font-size:16px;font-weight:600;line-height:1.4}.faq-plus{color:#1efff2;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.faq-plus--open{transform:rotate(45deg)}.faq-card__panel{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.faq-card__panel--open{opacity:1;max-height:1200px}.faq-card__answer{border-top:1px solid #1efff224;padding:16px 20px 20px}.faq-card__answer p{line-height:1.65;font-size:16px!important}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.faq-header--grid{flex-direction:column;align-items:flex-start;gap:12px}.faq-header__aside{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.faq-plus,.faq-card,.faq-card__panel{transition:none}}@media (width<=768px){.faq-section h2{font-size:24px!important;line-height:28.8px!important}.faq-section button span{line-height:1.4;font-size:18px!important}.faq-section .text-\[18px\]{font-size:16px!important}}
