:root{--site-max-width:1280px;--site-gutter:clamp(18px, 3vw, 32px);--color-bg:#faf5ec;--color-surface:#fff;--color-primary:#123f2a;--color-primary-hover:#0d3321;--color-accent:#d93d2b;--color-text:#18271d;--color-muted:#657266;--color-border:#e7ddcc;--color-success:#66ad66;--color-warning:#d99019;--color-error:#c2413a;--focus-ring:#123f2a42;--focus-ink:var(--color-primary);--font-display:Georgia, "Times New Roman", serif;--shadow-soft:0 18px 40px #1d2c2114;--shadow-strong:0 28px 60px #1d2c2124}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:linear-gradient(180deg, #fffdf8 0%, var(--color-bg) 52%, #fbf6ee 100%);color:var(--color-text);text-rendering:geometricprecision;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}*,:before,:after{max-width:100%}html{scroll-padding-top:88px}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{touch-action:manipulation}main[id]{scroll-margin-top:88px}img{max-width:100%}.skipLink{z-index:120;color:#fffaf2;background:#203428;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:14px;left:16px;transform:translateY(-140%)}.skipLink:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--focus-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:#123f2a2e}.crisp-client,.crisp-client iframe,iframe[src*=crisp\.chat]{margin-right:max(28px, env(safe-area-inset-right))!important;margin-bottom:max(22px, env(safe-area-inset-bottom))!important}@media (max-width:560px){.crisp-client,.crisp-client iframe,iframe[src*=crisp\.chat]{margin-right:8px!important;margin-bottom:max(8px, env(safe-area-inset-bottom))!important;transform-origin:100% 100%!important;transform:scale(.78)!important}}
