:root{--ink:#10201a;--green:#0b7a4b;--green-dark:#075c38;--green-soft:#e3f2e9;--lime:#cdeb5b;--paper:#f6f7f2;--line:#dce1d8;--muted:#56645c;--amber-soft:#fff1dc;--amber:#8a4b00;--white:#ffffff;--radius:12px;--font:Inter,"Noto Sans SC",system-ui,sans-serif;--font-display:"Space Grotesk",Inter,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--white);color:var(--ink);font-family:var(--font)}a{color:var(--green);text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin:0}.btn{height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--line);background:var(--white);font:500 15px/1 var(--font);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-primary{background:var(--green);border-color:var(--green);color:var(--white)}.muted{color:var(--muted)}.container{max-width:1120px;margin:0 auto;padding:0 16px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select,textarea{font:400 15px var(--font);border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--white);color:var(--ink)}[dir=rtl]{text-align:right}