:root{--zg-ink:#1d1d1b;--zg-orange:#f69f1d;--zg-grey:#b3b3b3;--zg-green:#1b7f3b;--zg-orange-tint:#fff1dc;--zg-muted:#4a4a48;--zg-nav:#cfcfcd;--zg-line:#e6e6e4;--zg-dash:#6b6b69;--zg-paper:#fff;--zg-surface:#f5f5f3;--zg-green-tint:#e7f2ea;--zg-danger:#b42318;--zg-warn-ink:#8a4b00;--zg-radius:4px;--zg-font:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--zg-paper)}body{font-family:var(--zg-font);color:var(--zg-ink);background:var(--zg-paper);margin:0;font-size:16px;line-height:1.5}.zg-page{max-width:46rem;margin-inline:auto;padding:1.25rem 1.5rem 3rem}.zg-page:has(main.wide){max-width:84rem}h1{letter-spacing:.02em;text-transform:uppercase;font-weight:900;line-height:1.15}h2,h3{font-weight:700;line-height:1.25}a{color:var(--zg-ink);text-underline-offset:2px}a:hover{color:var(--zg-muted)}:focus-visible{outline:3px solid var(--zg-orange);outline-offset:2px}table{border-collapse:collapse}thead th{background:var(--zg-ink);color:var(--zg-paper);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;font-size:.8rem;font-weight:700}thead th a{color:var(--zg-paper)}.zg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,select,textarea{color:var(--zg-ink);border:1px solid var(--zg-nav);border-radius:var(--zg-radius);background:var(--zg-paper);font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--zg-ink)}button{font-family:inherit}button:not([style]){background:var(--zg-orange);color:var(--zg-ink);border-radius:var(--zg-radius);text-transform:uppercase;cursor:pointer;border:0;padding:.6rem 1.2rem;font-weight:700}button:disabled{opacity:.45!important;cursor:default!important}.zg-header{background:var(--zg-ink);color:var(--zg-paper)}.zg-demo-banner{background:var(--zg-orange);color:var(--zg-ink);text-align:center;padding:.4rem 1rem;font-size:.85rem;font-weight:700}.zg-header-inner{align-items:center;gap:14px;max-width:84rem;min-height:64px;margin-inline:auto;padding:0 1.5rem;display:flex}.zg-header a.zg-brand{color:var(--zg-paper);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.zg-brand img{width:auto;height:30px;display:block}.zg-wordmark{color:var(--zg-orange);letter-spacing:.28em;border-left:1px solid var(--zg-muted);padding-left:14px;font-size:17px;font-weight:700}.zg-header nav{align-items:center;gap:20px;margin-left:auto;font-size:15px;display:flex}.zg-header nav a{color:var(--zg-nav);text-decoration:none}.zg-header nav a:hover{color:var(--zg-paper)}@media (max-width:30rem){.zg-brand img{height:24px}.zg-wordmark{padding-left:10px;font-size:14px}.zg-header nav{gap:14px;font-size:14px}}@media print{.zg-header,.no-print{display:none!important}body{font-size:11pt}.zg-page{max-width:none;padding:0}a{text-decoration:none}thead th,.zg-draw div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
