:root{--ink:#182d28;--muted:#58675f;--line:#dce3da;--accent:#255c43;--paper:#f7f9f3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}html[dir=rtl] body{direction:rtl}code,pre{direction:ltr;unicode-bidi:plaintext}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1{font-size:clamp(40px,6vw,70px);line-height:1.05;letter-spacing:-3px;margin:21px 0;white-space:pre-line}@media (max-width:560px){h1{letter-spacing:-1.8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}