.faqs{background:radial-gradient(ellipse 120% 80% at 50% -20%, #b8860b1f 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, #0133300d 0%, transparent 50%), linear-gradient(180deg, var(--color-cream-section) 0%, var(--color-cream-shell) 48%, var(--color-cream-bottom) 100%)}.faqs__intro{background:radial-gradient(ellipse 90% 60% at 50% 0%, #b8860b1a 0%, transparent 58%), linear-gradient(180deg, var(--color-cream-top) 0%, var(--color-cream-mid) 100%);flex-direction:column;align-items:center;gap:28px;padding:36px 18px 32px;display:flex;box-shadow:0 5px 40px #0000001a}.faqs__intro-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:800px;display:flex}.faqs__intro-inner .section-header__divider{width:min(291px,100%);height:auto}.faqs__eyebrow{font-family:var(--font-body);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);color:var(--secondary-color-text);text-transform:uppercase;margin:0}.faqs__heading{font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking);color:var(--dark-green);margin:0}.faqs__byline{font-family:var(--font-body);font-size:var(--type-meta-size);font-weight:500;line-height:var(--type-meta-lh);letter-spacing:.04em;color:var(--secondary-color-text);margin:0}.faqs__lead{font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-tracking);color:var(--dark-green);text-align:justify;max-width:min(100%,960px);margin:0}.faqs__mid-heading{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);color:var(--gold-color);text-align:center;width:100%;max-width:min(100%,960px);margin:12px 0 4px;line-height:1.25}.faqs__body{width:100%;max-width:var(--container-max-width);flex-direction:column;gap:24px;margin:0 auto;padding:26px 18px 48px;display:flex}.faqs__toc{border-radius:var(--radius-lg);background:radial-gradient(ellipse 110% 75% at 50% -15%, #b8860b1f 0%, transparent 58%), linear-gradient(180deg, var(--color-cream-top) 0%, var(--color-cream-mid) 100%);box-shadow:var(--shadow-card);border:1px solid #0d31281a;overflow:hidden}.faqs__toc-inner{padding:18px 14px}.faqs__toc-nav-title{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-color);margin:0 0 14px;font-size:11px;font-weight:600;line-height:1.2}.faqs__body-header{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.faqs__body-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-color);margin:0;font-size:11px;font-weight:600;line-height:1.2}.faqs__body-subtitle{font-family:var(--font-display);color:var(--dark-green);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:400;line-height:1.35}.faqs__toc-list{counter-reset:faq-toc;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faqs__toc-item{counter-increment:faq-toc;margin:0}.faqs__toc-link{border:1px solid color-mix(in srgb, var(--primary-color) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 72%, var(--cream-light,var(--color-cream-soft)));width:100%;min-height:48px;font-family:var(--font-body);color:var(--primary-color);border-radius:10px;flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0133300a}.faqs__toc-link:before{content:counter(faq-toc, decimal-leading-zero);border-radius:var(--radius-md);background:var(--color-cream-soft);width:36px;height:36px;color:var(--secondary-color-text);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.faqs__toc-link:hover{color:var(--primary-color);border-color:color-mix(in srgb, var(--gold-color) 50%, transparent);background:var(--color-surface);box-shadow:0 4px 14px #0133300f}.faqs__toc-link:focus-visible{color:var(--primary-color);border-color:color-mix(in srgb, var(--gold-color) 50%, transparent);background:var(--color-surface);box-shadow:0 4px 14px #0133300f}.faqs__article{counter-reset:faq-section;flex-direction:column;gap:16px;display:flex}.faqs__no-results{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-muted);text-align:center;margin:0;padding:18px 16px}.faqs__section{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);border-left:3px solid var(--color-gold);counter-increment:faq-section;padding:0;scroll-margin-top:76px;overflow:hidden}.faqs__section[hidden]{display:none}.faqs__section-header{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;padding:18px 48px 18px 16px;list-style:none;display:grid;position:relative}.faqs__section-header::-webkit-details-marker{display:none}.faqs__section-header:before{content:counter(faq-section, decimal-leading-zero);font-family:var(--font-display);color:var(--secondary-color-text);grid-row:1/span 2;font-size:20px;line-height:1.2}.faqs__section-header:after{content:"";border-right:1.5px solid var(--color-gold);border-bottom:1.5px solid var(--color-gold);width:8px;height:8px;transition:transform .2s,top .2s;position:absolute;top:26px;right:24px;transform:rotate(45deg)}.faqs__section[open] .faqs__section-header:after{top:30px;transform:rotate(225deg)}.faqs__section-title{font-family:var(--font-display);font-size:var(--type-card-display-size);font-weight:var(--type-card-display-weight);line-height:var(--type-card-display-lh);color:var(--dark-green);grid-column:2;display:block}.faqs__section-title:after{content:attr(data-count);font-family:var(--font-body);font-size:var(--type-meta-size);font-weight:400;line-height:var(--type-meta-lh);letter-spacing:0;color:var(--color-text-muted);margin:4px 0 0;display:block}.faqs__section[open] .faqs__item,.faqs__section[open] .faqs__category{margin-inline-start:16px;margin-inline-end:16px}.faqs__section[open] .faqs__item+.faqs__item,.faqs__section[open] .faqs__category+.faqs__item,.faqs__section[open] .faqs__item+.faqs__category{margin-top:8px}.faqs__section[open] .faqs__item:last-child,.faqs__section[open] .faqs__category:last-child{margin-bottom:18px}.faqs__item{border-radius:var(--radius-md);background:var(--color-cream-soft);border:1px solid #0133300f}.faqs__item[hidden]{display:none}.faqs__item[open]{background:#ffffffb8;border-color:#b5800a47}.faqs__question{cursor:pointer;min-height:48px;font-family:var(--font-body);font-size:var(--type-body-size);color:var(--dark-green);padding:14px 44px 14px 16px;font-weight:500;line-height:1.45;list-style:none;display:block;position:relative}.faqs__question::-webkit-details-marker{display:none}.faqs__question:after{content:"";background:linear-gradient(var(--color-gold), var(--color-gold)) center / 10px 1.5px no-repeat, linear-gradient(var(--color-gold), var(--color-gold)) center / 1.5px 10px no-repeat, #b8860b1f;border-radius:50%;width:22px;height:22px;transition:background-color .28s,transform .28s cubic-bezier(.34,1.3,.64,1);position:absolute;top:14px;right:14px}.faqs__item[open] .faqs__question:after{background:linear-gradient(var(--color-gold), var(--color-gold)) center / 10px 1.5px no-repeat, #b8860b38;transform:scale(1.06)}.faqs__category{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-color-text);margin:10px 0 2px;padding:4px 4px 2px;font-size:12px;font-weight:600;line-height:1.35}.faqs__closing{border-radius:var(--radius-lg);background:linear-gradient(135deg, #b8860b24 0%, #0133300f 48%, #ffffff8c 100%), var(--color-cream-section);border:1px solid #b5800a47;border-left:4px solid var(--color-gold);box-shadow:none;flex-direction:column;gap:14px;margin-top:28px;padding:28px 22px;display:flex}.faqs__closing-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-color);margin:0;font-size:11px;font-weight:600;line-height:1.2}.faqs__closing-title{font-family:var(--font-display);color:var(--dark-green);margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:500;line-height:1.25}.faqs__closing-text{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-muted);margin:0}.faqs__closing-cta{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-muted);margin:8px 0 0}.faqs__closing-cta-label{color:var(--dark-green);font-weight:500}.faqs__closing-url{word-break:break-all;margin-left:.35em}.faqs__inline-link{color:var(--secondary-color-text);text-underline-offset:2px;font-weight:500;text-decoration:underline;display:inline}.faqs__inline-link:hover{color:var(--color-gold-border-hover)}.faqs__inline-link:focus-visible{color:var(--color-gold-border-hover)}.faqs__answer{padding:0 16px 16px}.faqs__answer p{font-family:var(--font-body);font-size:var(--type-body-size);color:var(--color-text-muted);margin:0 0 10px;line-height:1.65}.faqs__answer p:last-child{margin-bottom:0}.faqs__list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.faqs__list:last-child{margin-bottom:0}.faqs__list li{font-family:var(--font-body);font-size:var(--type-body-size);color:var(--color-text-muted);padding-left:18px;line-height:1.65;position:relative}.faqs__list li:before{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}
