.faq{background-color:#fdfdfd}.faq__list{max-width:800px;margin:60px auto 0}.faq__item{background:#fff;border-radius:12px;padding:0;margin-bottom:12px;border-bottom:1px solid #e0e0e0;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.faq__item--open{background:#00497208;box-shadow:0 4px 16px #00497214;border-bottom:1px solid rgba(0,73,114,.15)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:none;border:none;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:#004972;text-align:left;transition:color var(--transition-fast)}.faq__question:hover{color:#003350;cursor:pointer}.faq__chevron{flex-shrink:0;transition:transform .3s ease}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq__item--open .faq__answer{max-height:3000px}@media(min-width:769px){.faq__item--open .faq__answer{max-height:800px}}.faq__answer-inner{padding:0 28px 24px;font-family:var(--font-body);color:var(--color-text-light);line-height:1.7;text-align:justify}.faq__answer-inner a{color:var(--color-primary);text-decoration:none;transition:all .2s ease;font-weight:500}.faq__answer-inner a:hover{color:#003350;text-decoration:underline}.faq__answer-inner ul{margin:1rem 0;padding:0;list-style:none}.faq__answer-inner ul li{margin-bottom:.5rem;padding:.5rem 0;min-height:44px}.faq__answer-inner li a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:769px){.faq__answer-inner ul li{min-height:auto}.faq__answer-inner li a{display:inline;align-items:normal;min-height:auto}}.text-primary{color:var(--color-primary)}
