:root{--paper:#f5f5f0;--surface:#eef0e8;--ink:#252922;--muted:#62675c;--line:#daddd3;--accent:#e8ba4c;--accent-hover:#f2c85e;--soft:#ecefe6;--dark:#20251f;--dark-line:#454d40;--field-border:#929b89;--focus:#8f6910;--focus-ring:#c3931824;--error:#a33223;--radius:6px;--container:1248px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550;line-height:1.1;letter-spacing:-.05em}h1{font-size:clamp(2.75rem,5.6vw,5rem)}h2{font-size:clamp(2rem,3.4vw,3rem)}h3{font-size:1.4rem;letter-spacing:-.03em}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}a,button,input,select,summary,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}img,svg{display:block;max-width:100%}ol,ul{padding:0;margin:0;list-style:none}:focus-visible{outline:3px solid #a5780b;outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--accent);padding:12px 20px;border-radius:4px}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}