.airline-check{margin:26px 0;padding:24px 22px;background:#fffdf9;border:1.5px solid #e6d9cd;border-radius:14px}
.airline-check .eyebrow{margin:0 0 6px;font:600 12px/1 system-ui,sans-serif;letter-spacing:.14em;color:#6d1730}
.airline-check h2{margin:0 0 10px;font-size:25px;line-height:1.2;color:#2e211b}
.airline-check h2 em{font-style:normal;color:#6d1730}
.ac-lead{margin:0 0 16px;max-width:56ch;font-size:15px;line-height:1.5;color:#5b4538}
.ac-controls label{display:block;margin-bottom:5px;font:600 13px/1 system-ui,sans-serif;color:#3c2a22}
.ac-controls select{width:100%;max-width:420px;padding:11px 12px;font-size:15px;border:1.5px solid #d8c8bc;border-radius:9px;background:#fff}
.ac-card{margin:16px 0 14px;padding:16px 17px;border-radius:11px;border:1.5px solid}
.ac-card.v-ok{background:#f1f7f0;border-color:#b7d2b0}
.ac-card.v-mid{background:#fdf6ea;border-color:#e6cf9e}
.ac-card.v-no{background:#fcf0ee;border-color:#e3b4ab}
.ac-card.v-uni{background:#f7efe7;border-color:#ddc7b4}
.ac-verdict{display:inline-block;margin-bottom:11px;padding:4px 11px;border-radius:20px;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.1em;color:#fffdf9;background:#4a5c50}
.v-mid .ac-verdict{background:#9a6f1e}.v-no .ac-verdict{background:#a33726}.v-uni .ac-verdict{background:#6d1730}
.ac-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px}
@media(max-width:560px){.ac-rows{grid-template-columns:1fr}}
.ac-rows div{padding:9px 11px;background:#fffdf9;border-radius:8px}
.ac-rows small{display:block;margin-bottom:3px;font-size:11.5px;letter-spacing:.04em;color:#8a7264}
.ac-rows strong{font-size:15px;color:#2e211b}
.ac-card p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#3c2a22}
.ac-note{margin:0!important;font-size:13px!important;color:#5b4538!important}
.airline-check .fine{margin:0;font-size:12px;line-height:1.45;color:#8a7264}
