body{display:flex !important;font-family:"Brandon Text",Arial,Helvetica,sans-serif !important;flex-direction:column !important;align-items:center !important;background:#fff !important;margin:0 !important}
.adc-plain-card{background:#f7f7f9}
.faq-content-area--hidden{display:none}
.faq__toc{display:none}
.faq__toc-title{font-family:"Brandon Text",Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700;color:#000;line-height:1.4;letter-spacing:-0.01em;margin:0 0 2rem;padding:0}
.faq__toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem;border-left:4px solid #ebebeb}
.faq__toc-item{margin:0}
.faq__toc-item--level-6 .faq__toc-link{color:#222731}
.faq__toc-item--level-5 .faq__toc-link{color:#222731}
.faq__toc-item--level-4 .faq__toc-link{color:#222731}
.faq__toc-item--level-3 .faq__toc-link{color:#222731}
.faq__toc-item--level-2 .faq__toc-link{color:#222731}
.faq__toc-item--level-1 .faq__toc-link{color:#222731}
.faq__toc-item--level-1 .faq__toc-link{padding-left:2.5rem}
.faq__toc-item--level-2 .faq__toc-link{padding-left:1.25rem}
.faq__toc-item--level-3 .faq__toc-link{padding-left:2.5rem}
.faq__toc-item--level-4 .faq__toc-link{padding-left:1.25rem}
.faq__toc-item--level-5 .faq__toc-link{padding-left:2.5rem}
.faq__toc-item--level-6 .faq__toc-link{padding-left:1.25rem}
.faq__toc-link{display:block;text-decoration:none;transition:color .2s ease}
.faq__toc-link:hover{color:#000;text-decoration:none}
.faq__toc-link:focus-visible{outline:0;box-shadow:0 0 0 3px #005ba1;border-radius:2px}
.faq__toc-link--active{font-weight:700;border-left:4px solid #ffd100;margin-left:-4px}
.faq__toc-link .faq__toc-item--level-6--active{font-weight:700;color:#000}
.faq__toc-link .faq__toc-item--level-5--active{font-weight:700;color:#000}
.faq__toc-link .faq__toc-item--level-4--active{font-weight:700;color:#000}
.faq__toc-link .faq__toc-item--level-3--active{font-weight:700;color:#000}
.faq__toc-link .faq__toc-item--level-2--active{font-weight:700;color:#000}
.faq__toc-link .faq__toc-item--level-1--active{font-weight:700;color:#000}
@media(min-width:1200px){.faq__toc{display:block;position:sticky;top:173px;align-self:start;background:transparent;border:0;padding:0}
.faq__toc-skip-link{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.faq__toc-skip-link:focus{display:flex;align-items:center;justify-content:center;align-self:start;background:#f7f7f9;border:0;padding:0;clip:auto;width:100%;height:100%;margin:0}
}
@media(max-width:768px){.container{padding-right:1.25rem !important;padding-left:1.25rem !important}
}
// ============================================================================= // disclaimer.less — FAQ Disclaimer Popover Styles // WCAG 2.2 Level AA compliant | Mobile-first | BEM naming // ============================================================================= // ── Disclaimer Trigger(inline superscript button) ─────────────────────────── .faq-article__disclaimer-trigger{// Reset button defaults background:0;margin:0;font:inherit;// Visual styling display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 6px;font-size:.75rem;line-height:1;font-weight:600;color:@faq-color-bg-popover;background-color:transparent;border:1px solid @faq-color-bg-popover;border-radius:50%;cursor:pointer;vertical-align:super;position:relative;transition:all @faq-transition;// WCAG 2.2:44×44px minimum touch target(mobile) @media(max-width:@faq-breakpoint-md){min-width:32px;min-height:32px;padding:4px 8px}
// Hover state &:hover{background-color:@faq-color-bg-popover;color:@faq-color-text-popover;transform:scale(1.1)}
// Focus state(WCAG 2.2:visible focus indicator) &:focus{outline:0;box-shadow:@faq-focus-ring}
// Active state &:active{transform:scale(0.95)}
// Expanded state(when popover is open) &[aria-expanded="true"]{background-color:@faq-color-bg-popover;color:@faq-color-text-popover}
}
// ── Disclaimer Popover(dialog container) ──────────────────────────────────── .faq-article__disclaimer-popover{// Fixed positioning for viewport-relative placement position:fixed;z-index:9999;// Dimensions max-width:332px;width:max-content;// Visual styling background-color:@faq-color-bg-popover;color:@faq-color-text-popover;border-radius:8px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,0.15),0 8px 24px rgba(0,0,0,0.10);// Typography font-size:.875rem;line-height:1.5;// Hidden state(controlled by JS via hidden attribute) &[hidden]{display:none !important}
// Arrow(CSS triangle pointing up) &::before{content:'';position:absolute;bottom:100%;left:var(--arrow-left,50%);transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid @faq-color-bg-popover}
// Mobile adjustments @media(max-width:@faq-breakpoint-md){max-width:calc(100vw - 32px);padding:12px;font-size:.8125rem}
}
// ── Disclaimer Content(inner text container) ──────────────────────────────── .faq-article__disclaimer-content{display:block;margin:0;// Ensure text contrast meets WCAG 2.2 Level AA(4.5:1 minimum) color:@faq-color-text-popover;// Handle long words gracefully word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;// Links within disclaimers(if any) a{color:@faq-color-white;text-decoration:underline;&:hover,&:focus{text-decoration:none}
&:focus{outline:2px solid @faq-color-white;outline-offset:2px}
}
}
// ── Disclaimer Close Button(optional,if added to popover HTML) ───────────── .faq-article__disclaimer-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:@faq-color-text-popover;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:4px;transition:background-color @faq-transition;&:hover{background-color:rgba(255,255,255,0.2)}
&:focus{outline:0;box-shadow:0 0 0 2px @faq-color-white}
// Screen reader text .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
}
// ── Animation(optional fade-in) ────────────────────────────────────────────── @keyframes disclaimer-fade-in{from{opacity:0;transform:translateY(-4px)}
to{opacity:1;transform:translateY(0)}
}
.faq-article__disclaimer-popover:not([hidden]){animation:disclaimer-fade-in .15s ease-out}