.analytics-consent-module___tyYlq__settings{z-index:90;background:var(--brand-ink);color:#fff;font:inherit;cursor:pointer;border:1px solid #667778;border-radius:6px;padding:7px 10px;font-size:12px;position:fixed;bottom:10px;left:12px}.analytics-consent-module___tyYlq__banner{z-index:100;box-sizing:border-box;background:var(--brand-ink);color:#fff;border:1px solid #667778;border-radius:12px;width:min(720px,100% - 24px);padding:20px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0006}.analytics-consent-module___tyYlq__banner p{margin:0 0 16px;font-size:14px;line-height:1.6}.analytics-consent-module___tyYlq__banner a{color:var(--brand-gold);text-decoration:underline}.analytics-consent-module___tyYlq__actions{flex-wrap:wrap;gap:12px;display:flex}.analytics-consent-module___tyYlq__actions button{border:1px solid var(--brand-gold);color:#fff;font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:180px;padding:12px 16px;font-size:14px}.analytics-consent-module___tyYlq__actions button:hover,.analytics-consent-module___tyYlq__actions button:focus-visible{background:var(--navy-hover)}
:root{--brand-ink:#10282b;--brand-gold:#e8cf98;--accent:#806024;--accent-soft:#f5ecd8;--paper:#f6f5f1;--paper-deep:#e9e6dc;--surface:#fff;--surface-soft:#f8f6f0;--ink:var(--brand-ink);--ink-soft:#3c514f;--muted:#5d6965;--line:#deded3;--line-strong:#a5ada4;--gold:var(--accent);--gold-soft:var(--accent-soft);--teal:#08776f;--teal-soft:#e3f3f0;--blue:#456267;--blue-soft:#e9eeec;--amber:#946018;--amber-soft:#fff4dd;--navy:var(--brand-ink);--navy-hover:#234548;--on-dark:#f5f6f0;--on-dark-muted:#d6dcd4;--shadow-soft:0 8px 24px #10282b12;--page-space:20px;--section-space:20px;--panel-space:20px;--grid-gap:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{max-width:100vw;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#fff;background:var(--gold)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}summary{cursor:pointer}details>summary{min-height:44px}html{scroll-padding-top:24px}@media (max-width:600px){:root{--page-space:16px;--section-space:16px;--panel-space:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
