:root{--sg-navy-900:#0e2340;--sg-navy-800:#152e4c;--sg-brand:#2a78d6;--sg-brand-dark:#1c5cab;--sg-brand-light:#eaf2fc;--sg-ink-900:#0b0b0b;--sg-ink-600:#52514e;--sg-ink-400:#898781;--sg-surface:#fff;--sg-page:#f5f6f4;--sg-gridline:#e1e0d9;--sg-border:#0b0b0b1a;--sg-success:#0ca30c;--sg-success-bg:#e7f7e4;--sg-warning:#fab219;--sg-warning-bg:#fff6df;--sg-critical:#d03b3b;--sg-critical-bg:#fceaea;--sg-space-1:4px;--sg-space-2:8px;--sg-space-3:12px;--sg-space-4:16px;--sg-space-5:24px;--sg-space-6:32px;--sg-space-7:40px;--sg-font-family:"Zen Kaku Gothic New", system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif;--sg-font-size-xs:12px;--sg-font-size-sm:13px;--sg-font-size-base:14px;--sg-font-size-md:15px;--sg-font-size-lg:16px;--sg-font-size-xl:20px;--sg-font-size-2xl:25px;--sg-font-size-3xl:34px;--sg-font-weight-normal:400;--sg-font-weight-medium:500;--sg-font-weight-bold:700;--sg-font-weight-black:900}
*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--sg-font-family);font-size:var(--sg-font-size-base);color:var(--sg-ink-900);background:var(--sg-page);margin:0}a{color:var(--sg-brand);text-decoration:none}a:hover{color:var(--sg-brand-dark);text-decoration:underline}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--sg-brand);outline-offset:1px}h1,h2,h3{margin:0}
