.cc-faq{--fq-pad-y:var(--cc-section-pad-y);--fq-bg:var(--cc-off-white);--fq-block-gap:var(--cc-space-lg);--fq-text-align:center;--fq-block-inline:auto;--fq-bg-white:var(--cc-white);--fq-bg-light:var(--cc-off-white);--fq-bg-dark:var(--cc-navy);--fq-accent:var(--cc-blue);--fq-header-max:var(--cc-measure-tight);--fq-eyebrow-size:var(--cc-fs-eyebrow);--fq-eyebrow-color:var(--cc-red);--fq-eyebrow-track:var(--cc-ls-eyebrow);--fq-eyebrow-weight:var(--cc-fw-bold);--fq-eyebrow-gap:1rem;--fq-heading-size:var(--cc-fs-h2);--fq-heading-color:var(--cc-navy-deep);--fq-heading-font:var(--cc-font-heading);--fq-heading-lh:var(--cc-lh-tight);--fq-intro-size:var(--cc-fs-body);--fq-intro-color:var(--cc-text-muted);--fq-intro-lh:var(--cc-lh-loose);--fq-intro-max:var(--cc-measure);--fq-intro-gap:1.25rem;--fq-list-max:860px;--fq-item-gap:var(--cc-space-xs);--fq-item-bg:var(--cc-white);--fq-item-bg-open:var(--cc-white);--fq-item-border:var(--cc-card-border-color);--fq-item-border-w:1px;--fq-item-radius:var(--cc-card-radius);--fq-item-pad-x:clamp(1.25rem,3vw,2rem);--fq-item-pad-y:clamp(1.125rem,2vw,1.5rem);--fq-item-shadow:none;--fq-item-shadow-open:var(--cc-shadow);--fq-edge-w:3px;--fq-edge-color:var(--fq-accent);--fq-question-size:var(--cc-fs-h4);--fq-question-weight:var(--cc-fw-bold);--fq-question-color:var(--cc-navy-deep);--fq-question-color-open:var(--fq-accent);--fq-question-color-hover:var(--fq-question-color-open);--fq-question-lh:var(--cc-lh-snug);--fq-question-gap:1.5rem;--fq-icon-box:34px;--fq-icon-size:18px;--fq-icon-radius:50%;--fq-icon-color:var(--cc-navy);--fq-icon-color-open:var(--cc-white);--fq-icon-bg:var(--cc-off-white);--fq-icon-bg-open:var(--fq-accent);--fq-answer-size:var(--cc-fs-body);--fq-answer-color:var(--cc-text-muted);--fq-answer-lh:var(--cc-lh-body);--fq-answer-gap:1rem;--fq-answer-max:none;--fq-rt-gap:1rem;--fq-rt-list-indent:1.75rem;--fq-rt-list-gap:0.625rem;--fq-check-color:var(--fq-accent);--fq-check-size:1.05em;--fq-check-top:0.05em;--fq-outro-max:var(--cc-measure);--fq-outro-heading-size:var(--cc-fs-h3);--fq-outro-heading-color:var(--cc-navy-deep);--fq-outro-heading-lh:var(--cc-lh-heading);--fq-outro-heading-gap:1rem;--fq-outro-size:var(--cc-fs-body);--fq-outro-color:var(--cc-text-muted);--fq-outro-lh:var(--cc-lh-loose);--fq-btn-gap:var(--cc-btn-gap);--fq-btn-size:var(--cc-btn-fs);--fq-btn-weight:var(--cc-btn-fw);--fq-btn-pad:var(--cc-btn-pad-y) var(--cc-btn-pad-x);--fq-btn-radius:var(--cc-btn-radius);--fq-btn-lift:var(--cc-btn-lift);--fq-btn-border-w:var(--cc-btn-border-w-strong);--fq-btn1-bg:var(--cc-btn-primary-bg);--fq-btn1-bg-hover:var(--cc-btn-primary-bg-hover);--fq-btn1-color:var(--cc-btn-primary-color);--fq-btn2-bg:var(--cc-btn-outline-bg);--fq-btn2-bg-hover:var(--cc-btn-outline-bg-hover);--fq-btn2-color:var(--cc-btn-outline-color);--fq-btn2-color-hover:var(--cc-btn-outline-color-hover);--fq-btn2-border:var(--cc-btn-outline-border);--fq-focus-color:var(--cc-focus-color);--fq-focus-color-dark:var(--cc-focus-color-dark);--fq-focus-width:var(--cc-focus-width);--fq-focus-offset:var(--cc-focus-offset);--fq-ease:var(--cc-ease);--fq-panel-ease:0.3s cubic-bezier(0.4,0,0.2,1)}.cc-faq--bg-white{--fq-bg:var(--fq-bg-white)}.cc-faq--bg-light{--fq-bg:var(--fq-bg-light)}.cc-faq--bg-dark{--fq-bg:var(--fq-bg-dark)}.cc-faq--align-center{--fq-text-align:center;--fq-block-inline:auto}.cc-faq--align-left{--fq-text-align:left;--fq-block-inline:0}.cc-faq--width-narrow{--fq-list-max:860px}.cc-faq--width-wide{--fq-list-max:1080px}.cc-faq--width-full{--fq-list-max:none}.cc-faq{background:var(--fq-bg);padding-block:var(--fq-pad-y)}.cc-faq__header{margin-inline:var(--fq-block-inline);max-width:var(--fq-header-max);text-align:var(--fq-text-align)}.cc-faq__eyebrow{color:var(--fq-eyebrow-color);display:block;font-size:var(--fq-eyebrow-size);font-weight:var(--fq-eyebrow-weight);letter-spacing:var(--fq-eyebrow-track);margin-bottom:var(--fq-eyebrow-gap);text-transform:uppercase}.cc-faq__heading{color:var(--fq-heading-color);font-family:var(--fq-heading-font);font-size:var(--fq-heading-size);line-height:var(--fq-heading-lh);margin:0}.cc-faq__intro{color:var(--fq-intro-color);font-size:var(--fq-intro-size);line-height:var(--fq-intro-lh);margin-inline:var(--fq-block-inline);margin-top:var(--fq-intro-gap);max-width:var(--fq-intro-max)}.cc-faq__rt p{margin:0}.cc-faq__rt ol,.cc-faq__rt p+p,.cc-faq__rt ul{margin-top:var(--fq-rt-gap)}.cc-faq__rt>ol:first-child,.cc-faq__rt>ul:first-child{margin-top:0}.cc-faq__rt ol{margin-bottom:0;padding-left:var(--fq-rt-list-indent);text-align:left}.cc-faq__rt li+li{margin-top:var(--fq-rt-list-gap)}.cc-faq__rt strong{font-weight:700}.cc-faq__rt a{color:var(--fq-accent);text-decoration:underline;text-underline-offset:3px}.cc-faq__rt ul{list-style:none;margin-bottom:0;padding-left:0;text-align:left}.cc-faq__rt ul>li{padding-left:var(--fq-rt-list-indent);position:relative}.cc-faq__rt ul>li:before{background-color:var(--fq-check-color);content:"";height:var(--fq-check-size);left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.3 5.7a1 1 0 0 1 0 1.4l-10 10a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.4l4.3 4.29 9.3-9.29a1 1 0 0 1 1.4 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.3 5.7a1 1 0 0 1 0 1.4l-10 10a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.4l4.3 4.29 9.3-9.29a1 1 0 0 1 1.4 0'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:var(--fq-check-top);width:var(--fq-check-size)}.cc-faq__list{display:flex;flex-direction:column;gap:var(--fq-item-gap);margin-inline:auto;max-width:var(--fq-list-max)}.cc-faq__item{background:var(--fq-item-bg);border:var(--fq-item-border-w) solid var(--fq-item-border);border-radius:var(--fq-item-radius);box-shadow:var(--fq-item-shadow);overflow:hidden;position:relative;transition:background var(--fq-ease),border-color var(--fq-ease),box-shadow var(--fq-ease)}.cc-faq__item[open]{background:var(--fq-item-bg-open);border-color:var(--fq-edge-color);box-shadow:var(--fq-item-shadow-open)}.cc-faq__summary{align-items:center;cursor:pointer;display:flex;gap:var(--fq-question-gap);justify-content:space-between;list-style:none;padding:var(--fq-item-pad-y) var(--fq-item-pad-x);text-align:left}.cc-faq__summary::-webkit-details-marker{display:none}.cc-faq__summary::marker{content:""}.cc-faq__summary:focus-visible{border-radius:var(--fq-item-radius);outline:var(--fq-focus-width) solid var(--fq-focus-color);outline-offset:calc(var(--fq-focus-offset)*-1)}.cc-faq__question{color:var(--fq-question-color);font-family:inherit;font-size:var(--fq-question-size);font-weight:var(--fq-question-weight);line-height:var(--fq-question-lh);margin:0;transition:color var(--fq-ease)}.cc-faq__summary:hover .cc-faq__question{color:var(--fq-question-color-hover)}.cc-faq__item[open] .cc-faq__question{color:var(--fq-question-color-open)}.cc-faq__icon{align-items:center;background:var(--fq-icon-bg);border-radius:var(--fq-icon-radius);color:var(--fq-icon-color);display:inline-flex;flex-shrink:0;height:var(--fq-icon-box);justify-content:center;transition:background var(--fq-ease),color var(--fq-ease),transform var(--fq-panel-ease);width:var(--fq-icon-box)}.cc-faq__icon svg{height:var(--fq-icon-size);width:var(--fq-icon-size)}.cc-faq__item[open] .cc-faq__icon{background:var(--fq-icon-bg-open);color:var(--fq-icon-color-open);transform:rotate(180deg)}.cc-faq__panel{padding:0 var(--fq-item-pad-x) var(--fq-item-pad-y)}.cc-faq__answer{margin-top:calc(var(--fq-answer-gap) - var(--fq-item-pad-y));max-width:var(--fq-answer-max);text-align:left}.cc-faq__answer,.cc-faq__answer li,.cc-faq__answer p{color:var(--fq-answer-color);font-size:var(--fq-answer-size);line-height:var(--fq-answer-lh)}.cc-faq__item.is-animating .cc-faq__panel{overflow:hidden}.cc-faq__closing{margin-inline:auto;max-width:var(--fq-outro-max);text-align:center}.cc-faq__closing-heading{color:var(--fq-outro-heading-color);font-family:var(--fq-heading-font);font-size:var(--fq-outro-heading-size);line-height:var(--fq-outro-heading-lh);margin:0 0 var(--fq-outro-heading-gap)}.cc-faq__closing-heading:last-child{margin-bottom:0}.cc-faq__outro,.cc-faq__outro li,.cc-faq__outro p{color:var(--fq-outro-color);font-size:var(--fq-outro-size);line-height:var(--fq-outro-lh)}.cc-faq__actions{display:flex;flex-wrap:wrap;gap:var(--fq-btn-gap);justify-content:center}.cc-faq__btn{align-items:center;border:var(--fq-btn-border-w) solid transparent;border-radius:var(--fq-btn-radius);display:inline-flex;font-size:var(--fq-btn-size);font-weight:var(--fq-btn-weight);justify-content:center;line-height:1;padding:var(--fq-btn-pad);text-align:center;text-decoration:none;transition:all var(--fq-ease)}.cc-faq__btn--primary{background:var(--fq-btn1-bg);border-color:var(--fq-btn1-bg);color:var(--fq-btn1-color)}.cc-faq__btn--primary:hover{background:var(--fq-btn1-bg-hover);border-color:var(--fq-btn1-bg-hover);color:var(--fq-btn1-color);transform:translateY(var(--fq-btn-lift))}.cc-faq__btn--outline{background:var(--fq-btn2-bg);border-color:var(--fq-btn2-border);color:var(--fq-btn2-color)}.cc-faq__btn--outline:hover{background:var(--fq-btn2-bg-hover);border-color:var(--fq-btn2-bg-hover);color:var(--fq-btn2-color-hover);transform:translateY(var(--fq-btn-lift))}.cc-faq__btn:focus-visible{border-radius:var(--fq-btn-radius);outline:var(--fq-focus-width) solid var(--fq-focus-color);outline-offset:var(--fq-focus-offset)}.cc-faq--bg-dark{--fq-accent:var(--cc-blue-light);--fq-eyebrow-color:var(--cc-red-light);--fq-heading-color:var(--cc-white);--fq-intro-color:var(--cc-text-light);--fq-item-bg:var(--cc-glass-bg);--fq-item-bg-open:var(--cc-navy-deep);--fq-item-border:var(--cc-glass-border);--fq-question-color:var(--cc-white);--fq-answer-color:var(--cc-text-light);--fq-icon-color:var(--cc-white);--fq-icon-bg:var(--cc-glass-bg-hover);--fq-outro-heading-color:var(--cc-white);--fq-outro-color:var(--cc-text-light);--fq-btn2-bg:var(--cc-btn-ghost-bg);--fq-btn2-bg-hover:var(--cc-btn-ghost-bg-hover);--fq-btn2-color:var(--cc-btn-ghost-color);--fq-btn2-color-hover:var(--cc-btn-ghost-color);--fq-btn2-border:var(--cc-btn-ghost-border);--fq-focus-color:var(--cc-focus-color-dark);--fq-item-shadow-open:var(--cc-shadow-dark)}.cc-faq__header{margin-bottom:var(--fq-block-gap)}.cc-faq__actions,.cc-faq__closing{margin-top:var(--fq-block-gap)}@media (prefers-reduced-motion:reduce){.cc-faq__btn:hover{transform:none}.cc-faq__item:before{transition:none}.cc-faq__icon{transition:background var(--fq-ease),color var(--fq-ease)}}@media (max-width:575px){.cc-faq__actions .cc-faq__btn{width:100%}.cc-faq{--fq-question-gap:1rem}}