.section-faq{background:var(--brand-cream);color:var(--brand-fg);font-family:var(--brand-body)}.section-faq .faq__wrap{max-width:880px;margin:0 auto;padding:64px 24px 96px}.section-faq .faq__section{margin:0 0 56px}.section-faq .faq__section+.faq__section{padding-top:56px;border-top:1px solid var(--brand-rule)}.section-faq .faq__section-h2{font-family:var(--brand-display);font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-fg);margin:0 0 28px}.section-faq .faq__item{border-top:1px solid var(--brand-rule);padding:24px 0}.section-faq .faq__item:last-child{border-bottom:1px solid var(--brand-rule)}.section-faq .faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-family:var(--brand-display);font-weight:700;font-size:clamp(18px,2.2vw,22px);line-height:1.2;letter-spacing:-.005em;color:var(--brand-fg);padding:4px 0}.section-faq .faq__item summary::-webkit-details-marker{display:none}.section-faq .faq__item summary:after{content:"+";font-size:28px;line-height:.7;color:var(--brand-orange);font-family:var(--brand-body);font-weight:400;flex-shrink:0;margin-top:4px;transition:transform .2s}.section-faq .faq__item[open] summary:after{content:"\2212"}.section-faq .faq__item summary:hover{color:var(--brand-burgundy)}.section-faq .faq__a{padding:16px 0 8px;font-size:16px;line-height:1.65;color:var(--brand-fg-muted)}.section-faq .faq__a>p{margin:0 0 14px}.section-faq .faq__a>p:last-child{margin-bottom:0}.section-faq .faq__a strong{color:var(--brand-fg);font-weight:700}.section-faq .faq__a ul,.section-faq .faq__a ol{margin:0 0 14px;padding-left:0;list-style:none}.section-faq .faq__a li{position:relative;padding-left:22px;margin:0 0 8px}.section-faq .faq__a ul>li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--brand-orange);font-weight:700}.section-faq .faq__a ol{counter-reset:faq-step}.section-faq .faq__a ol>li{counter-increment:faq-step;padding-left:30px}.section-faq .faq__a ol>li:before{content:counter(faq-step) ".";position:absolute;left:0;top:0;color:var(--brand-burgundy);font-weight:700}.section-faq .faq__a a{color:var(--brand-burgundy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.section-faq .faq__a a:hover{color:var(--brand-burgundy-deep)}.section-faq .faq__a h4{font-family:var(--brand-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--brand-fg);margin:18px 0 8px}.section-faq .faq__callout{margin:16px 0;padding:14px 18px;border-left:3px solid var(--brand-orange);background:var(--brand-cream-deep);font-size:15px;font-style:italic;color:var(--brand-fg)}.section-faq .faq__callout p{margin:0}.section-faq .faq__callout--warn{border-left-color:var(--brand-gold);background:#fff7e6;font-style:normal}.section-faq .faq__callout--danger{border-left-color:var(--brand-burgundy);background:#f8e8e8;font-style:normal}.section-faq .faq__a .editorial-table{margin:16px 0}.section-faq .faq__a th,.section-faq .faq__a td{padding:12px 14px}.section-faq .faq__a td:first-child{font-weight:600}@media(max-width:749px){.section-faq .faq__wrap{padding:40px 18px 64px}.section-faq .faq__section{margin-bottom:40px}.section-faq .faq__section+.faq__section{padding-top:40px}.section-faq .faq__a table{font-size:14px}.section-faq .faq__a th,.section-faq .faq__a td{padding:10px}.section-faq .faq__section-h2{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/section-faq-page.css.map */
