:root{--green:#15803d;--dark:#0f172a;--muted:#64748b;--line:#e2e8f0;color:#0f172a;font-size:16px}body{line-height:1.5}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #15803d;outline-offset:4px}.skip-link{position:fixed;left:16px;top:-100px;z-index:999;background:#fff;color:#0f172a;padding:14px 20px;border-radius:8px;box-shadow:0 4px 20px #0003}.skip-link:focus{top:12px}.btn{min-height:46px;padding:12px 18px;font-size:14px;border-radius:10px;font-weight:600;gap:8px}.btn-primary{background:#15803d;color:#fff}.btn-primary:hover{background:#166534}.btn-outline{border-color:#cbd5e1;color:#334155;background:#fff}
