#cookie-banner{position:fixed;z-index:100;inset:auto 0 0;background:var(--c-fg);color:var(--c-bg);border-top:1px solid var(--c-accent);box-shadow:0 -8px 24px rgba(31,55,38,.18);padding:var(--space-4) var(--space-5);font-family:var(--font-body)}
.cookie-inner{max-width:1180px;margin-inline:auto;display:flex;align-items:center;gap:var(--space-4)}
.cookie-copy{flex:1}.cookie-copy h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 var(--space-1)}.cookie-copy p{margin:0;color:rgba(246,241,226,.78);line-height:1.6;font-size:.9rem}.cookie-copy a{color:var(--c-accent);text-decoration:underline}
.cookie-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cookie-actions button,.cookie-save{border:1px solid var(--c-accent);border-radius:var(--radius-sm);padding:.7rem 1rem;font:500 .9rem var(--font-body);cursor:pointer}.cookie-primary{background:var(--c-accent);color:var(--c-fg)}.cookie-secondary{background:transparent;color:var(--c-bg)}
.cookie-dialog{display:none;position:fixed;z-index:1000;inset:0;background:rgba(31,55,38,.52);place-items:center;padding:var(--space-4)}.cookie-dialog.is-open{display:grid}.cookie-panel{max-width:560px;width:100%;background:var(--c-bg);color:var(--c-fg);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:0 16px 48px rgba(31,55,38,.3)}.cookie-panel h2{font-family:var(--font-display);margin:0 0 var(--space-2)}.cookie-panel p{line-height:1.7}.cookie-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid rgba(31,55,38,.15)}.cookie-option input{margin-top:.35rem;accent-color:var(--c-accent)}.cookie-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}
@media (max-width:640px){#cookie-banner{padding:var(--space-3)}.cookie-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.cookie-actions{display:flex;flex-direction:column;align-items:stretch}.cookie-actions button{width:100%}.cookie-dialog-actions{flex-direction:column}.cookie-dialog-actions button{width:100%}}

.cookie-hidden{display:none!important}


.about-feature > h2 { color: #6f6c67 !important; }
.about-feature > p { color: #6f6c67 !important; }
.about-block .timeline-year { color: #98641e !important; }
.footer-bottom > span { color: #958e7b !important; }
.footer-bottom a { color: #958e7b !important; }
.price-amount > span { color: #6f6c67 !important; }
.is-surface .blog-tag { color: #98641e !important; }


/* wh-elem-contrast */
/* Auto: element text failed 4.5:1 against its resolved background. */
.site-header .brand-name { color: #6f6c67 !important; }
.page-eyebrow { color: #8d5d1c !important; }
.about-block .page-eyebrow { color: #98641e !important; }
.about-feature > h2 { color: #6f6c67 !important; }
.about-feature > p { color: #6f6c67 !important; }
.about-block .timeline-year { color: #98641e !important; }
.footer-bottom > span { color: #958e7b !important; }
.footer-bottom a { color: #958e7b !important; }
.cookie-secondary { color: #6f6c67 !important; }
.cookie-panel .cookie-secondary { color: #6f6c67 !important; }
.page-updated { color: #776d52 !important; }
.hero .eyebrow { color: #8d5d1c !important; }
.hero .hero-text { color: #776d52 !important; }
.hero .hero-stat-label { color: #776d52 !important; }
.is-surface .eyebrow { color: #98641e !important; }
.is-surface .section-lede { color: #797267 !important; }
.is-light .eyebrow { color: #8d5d1c !important; }
.is-light .section-lede { color: #6f695f !important; }
.is-light .capability-index { color: #8d5d1c !important; }
.is-light .metric-label { color: #776d52 !important; }
.faq-item .faq-answer { color: #7e7356 !important; }
.price-card .price-card-desc { color: #7e7356 !important; }
.price-card .price-card-title { color: #6f6c67 !important; }
.price-card .price-amount { color: #6f6c67 !important; }
.price-amount > span { color: #6f6c67 !important; }
.is-surface .blog-tag { color: #98641e !important; }
