.faq-carousel{min-width:0;touch-action:pan-y;outline-offset:6px}
.faq-carousel:focus-visible{outline:1px solid #e6c995}
.faq-carousel>.faq-group{margin-bottom:0!important}
.faq-carousel>.faq-group[hidden],.faq-carousel-controls[hidden]{display:none!important}
.faq-carousel-controls{margin:0 0 22px}
.faq-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.faq-carousel-toolbar>button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #b89559;border-radius:50%;background:#12263b;color:#efc574;font:30px/1 Georgia,serif;cursor:pointer}
.faq-carousel-toolbar>button:hover{background:#263b51}
body main .faq-category-status{margin:0!important;color:#f2dfbe!important;font:15px/1.35 Arial,sans-serif!important;text-align:center!important}
.faq-dots{display:flex;justify-content:center;gap:1px;margin:5px 0 0}
.faq-dot{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}
.faq-dot span{display:block;width:8px;height:8px;border-radius:50%;background:#887d68}
.faq-dot[aria-pressed="true"] span{background:#efc574;box-shadow:0 0 0 3px #efc57422}
.faq-carousel button:focus-visible{outline:2px solid #f6d791;outline-offset:3px}
body main .faq-swipe-hint{margin:0!important;font:12px/1.4 Arial,sans-serif!important;color:#c6c4bf!important;text-align:center!important}

.faq-category{margin:0 0 36px}
.faq-category>h2{color:#efc574;margin:0 0 16px;font-size:28px;line-height:1.2}
.faq-category+.faq-category{padding-top:28px;border-top:1px solid #b8955960}
body main .faq-topic{font:12px/1.35 Arial,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;color:#e6c995!important;margin:0 0 10px!important}
.faq-carousel-controls{margin-bottom:14px}
.faq-carousel .faq-item{margin-bottom:0!important}
.faq-carousel .faq-item summary{font-size:20px;line-height:1.35}
