.faq-page{--faq-ink:var(--page-ink,#17191c);--faq-muted:var(--page-muted,#756e69);--faq-line:var(--page-line,#e5dfd8);--faq-soft:var(--page-soft,#f7f5f2);--faq-gold:var(--page-gold,var(--satc-gold));--faq-dark:var(--page-wine,var(--satc-charcoal));color:var(--faq-ink)}
.faq-page .faq-wrap{width:min(90%,1380px)}
.faq-page .faq-hero{padding:72px 0 65px;border-bottom:1px solid var(--faq-line);background:var(--faq-soft);color:var(--faq-ink)}
.faq-page .faq-breadcrumb{margin-bottom:28px;color:#948b84;font-size:10px}.faq-page .faq-breadcrumb i{color:var(--faq-gold);font-size:7px}
.faq-page .faq-kicker{color:var(--faq-gold);font-size:11px;font-weight:800}.faq-page .faq-hero h1{margin:7px 0 12px;color:var(--faq-ink);font-size:var(--fs-page-title);font-weight:700}.faq-page .faq-hero p{max-width:720px;color:var(--faq-muted);font-size:13px}
.faq-page .faq-main{padding:75px 0 105px}.faq-page .faq-layout aside{background:var(--faq-soft);border-top-color:var(--faq-gold)}.faq-page .faq-layout aside>span,.faq-page .faq-layout aside a i,.faq-page .faq-item summary b{color:var(--faq-gold)}.faq-page .faq-layout aside p,.faq-page .faq-item p{color:var(--faq-muted)}.faq-page .faq-layout aside a,.faq-page .faq-item[open] summary>i{background:var(--faq-dark)}.faq-page .faq-list,.faq-page .faq-item{border-color:var(--faq-line)}.faq-page .faq-item summary>i{color:var(--faq-dark)}
@media(max-width:600px){.faq-page .faq-hero{padding:52px 0}.faq-page .faq-main{padding:55px 0 75px}}

/* Closed: square with +. Open: the whole control rotates into a diamond / ×. */
.faq-page .faq-item summary>i{border-color:#5c5551;background:var(--faq-dark);color:#fff!important;transform:none!important;transition:transform .2s ease,background-color .2s ease}
.faq-page .faq-item summary>i:before{display:block;color:#fff!important;transform:none!important}
.faq-page .faq-item[open] summary>i{transform:rotate(45deg)!important}
