.med-faq{background-position:50%;background-size:cover;overflow:hidden;position:relative}.med-faq--has-bg .med-faq__subtitle,.med-faq--has-bg .med-faq__subtitle p,.med-faq--has-bg .med-faq__title{color:#fff}.med-faq__overlay{background:rgba(11,16,32,.55);inset:0;position:absolute}.med-faq__inner{position:relative}.med-faq__head{max-width:720px}.med-align-center.med-faq__head{margin-left:auto;margin-right:auto}.med-faq__list{margin:0 auto;max-width:820px}.med-faq__item{background:var(--med-surface);border:1px solid var(--med-border);border-radius:var(--med-radius);margin-bottom:14px;overflow:hidden}.med-faq__item[open]{box-shadow:var(--med-shadow)}.med-faq__question{align-items:center;color:var(--med-ink);cursor:pointer;display:flex;font-size:clamp(16px,2vw,19px);font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;outline-offset:2px;padding:20px 24px}.med-faq__question::-webkit-details-marker{display:none}.med-faq__question::marker{content:""}.med-faq__question:focus-visible{outline:2px solid var(--med-primary)}.med-faq__question-text{flex:1}.med-faq__chevron{border-bottom:2px solid var(--med-primary);border-right:2px solid var(--med-primary);flex:0 0 auto;height:12px;margin-top:-4px;transform:rotate(45deg);transition:transform .25s ease;width:12px}.med-faq__item[open] .med-faq__chevron{margin-top:4px;transform:rotate(-135deg)}.med-faq__answer{color:var(--med-muted);font-size:clamp(15px,1.6vw,17px);line-height:1.65;padding:0 24px 20px}.med-faq__answer p{margin:0 0 12px}.med-faq__answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.med-faq__chevron{transition:none}}