.faqs{position:relative;z-index:2;padding:0 20px var(--space-20);background:var(--color-bg)}.faqs__list,.faqs__toolbar{width:min(100%,880px);margin-inline:auto}.faqs__toolbar{margin-top:-28px;padding:0 0 24px;background:var(--color-bg)}.faqs__search{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 17px;border:1px solid var(--color-border-dark);border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faqs__search:focus-within{border-color:var(--color-navy-700);box-shadow:0 0 0 3px rgb(from var(--color-navy-700) r g b/12%)}.faqs__search svg{flex:0 0 auto}.faqs__search input{width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--color-navy-800);font-size:14px}.faqs__search input::placeholder{color:var(--color-text-muted)}.faqs__search input:focus-visible{outline:0}.faqs__count{margin:14px 0 0;color:var(--color-text-muted);font-size:12px;font-variant-numeric:lining-nums tabular-nums}.faqs__list{border-top:1px solid var(--color-border-dark)}.faqs__item{border-bottom:1px solid var(--color-border-dark)}.faqs__question{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;border:0;background:transparent;color:var(--color-navy-800);text-align:left}.faqs__question:focus-visible{outline:2px solid var(--color-navy-600);outline-offset:4px}.faqs__question-copy{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;transition:transform var(--transition-fast)}.faqs__question:hover .faqs__question-copy{transform:translateX(6px)}.faqs__number{color:var(--color-gold-600);font-family:var(--font-serif);font-size:16px;font-variant-numeric:lining-nums tabular-nums}.faqs__question-text{min-width:0;color:inherit;font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;transition:color var(--transition-fast)}.faqs__question:hover .faqs__question-text{color:var(--color-navy-700)}.faqs__toggle{position:relative;display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--color-gold-500);border-radius:50%}.faqs__toggle:after,.faqs__toggle:before{content:"";position:absolute;width:11px;height:1px;background:var(--color-gold-600);transition:transform var(--transition-fast),opacity var(--transition-fast)}.faqs__toggle:after{transform:rotate(90deg)}.faqs__item--open .faqs__toggle:after{transform:rotate(0);opacity:0}.faqs__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.faqs__item--open .faqs__answer{grid-template-rows:1fr}.faqs__answer-clip{min-height:0;overflow:hidden}.faqs__answer-copy{margin-left:44px;padding:0 0 24px 18px;border-left:2px solid var(--color-gold-500)}.faqs__answer-copy p{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.8}.faqs__empty{padding:32px 0;border-bottom:1px solid var(--color-border-dark);color:var(--color-text-secondary);text-align:center}.faqs__empty p{margin:0;font-size:15px;line-height:1.7}.faqs__empty a{position:relative;display:inline-block;margin-top:14px;padding-bottom:3px;border-bottom:1px solid var(--color-border-dark);color:var(--color-navy-800);font-weight:600}.faqs__empty a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--color-gold-500);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.faqs__empty a:focus-visible:after,.faqs__empty a:hover:after{transform:scaleX(1)}.faq-closing{padding:var(--space-16) 20px var(--space-20);background:var(--color-gold-50);text-align:center}.faq-closing__inner{max-width:920px}.faq-closing__title{margin:0;color:var(--color-navy-800);font-family:var(--font-serif);font-size:32px;line-height:1.2;text-wrap:balance}.faq-closing__title em{color:var(--color-gold-600);font-style:italic}.faq-closing__description{margin:14px 0 0;color:var(--color-text-secondary);font-size:15px;line-height:1.7}.faq-closing__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:28px}.faq-closing__primary{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 24px;border-radius:999px;background:var(--color-navy-800);color:var(--color-text-white);font-size:14px;font-weight:600;transition:background-color var(--transition-fast),transform var(--transition-fast)}.faq-closing__primary:after{content:"";position:absolute;right:18px;bottom:7px;left:18px;height:2px;background:var(--color-gold-400);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.faq-closing__primary:hover{background:var(--color-navy-900);transform:translateY(-1px)}.faq-closing__primary:focus-visible:after,.faq-closing__primary:hover:after{transform:scaleX(1)}.faq-closing__primary:focus-visible,.faq-closing__secondary:focus-visible,.faqs__empty a:focus-visible{outline:2px solid var(--color-navy-600);outline-offset:4px}.faq-closing__primary svg{width:18px;height:18px;color:var(--color-gold-400)}.faq-closing__secondary{position:relative;padding-bottom:3px;border-bottom:1px solid var(--color-border-dark);color:var(--color-text-secondary);font-size:14px;font-weight:600}.faq-closing__secondary:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--color-gold-500);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.faq-closing__secondary:focus-visible:after,.faq-closing__secondary:hover:after{transform:scaleX(1)}.faq-closing__disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:780px;margin:var(--space-12) auto 0;padding-top:16px;border-top:1px solid var(--color-gold-400);color:var(--color-text-muted);text-align:left}.faq-closing__disclaimer>svg{width:16px;height:16px;margin-top:1px;color:var(--color-gold-700)}.faq-closing__disclaimer-label{display:block;color:var(--color-gold-700);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.faq-closing__disclaimer p{margin:8px 0 0;font-size:13px;line-height:1.7}@media (max-width:640px){.faqs{padding-inline:16px;padding-bottom:var(--space-16)}.faqs__toolbar{margin-top:-22px;padding-bottom:18px}.faqs__question{padding-block:22px}.faqs__question-copy{grid-template-columns:36px minmax(0,1fr)}.faqs__question-text{font-size:18px}.faqs__answer-copy{margin-left:36px;padding:0 0 20px 14px}.faqs__answer-copy p{font-size:15px}.faq-closing{padding:var(--space-12) 16px var(--space-16)}.faq-closing__title{font-size:26px}.faq-closing__description{font-size:14px}.faq-closing__actions{flex-direction:column;gap:18px}.faq-closing__primary,.faq-closing__secondary{width:100%}.faq-closing__primary:after{display:none}}@media (prefers-reduced-motion:reduce){.faq-closing__primary,.faq-closing__primary:after,.faq-closing__secondary:after,.faqs__answer,.faqs__empty a:after,.faqs__question-copy,.faqs__question-text,.faqs__search,.faqs__toggle:after,.faqs__toggle:before{transition:none}}