*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{block-size:100%}body{font-family:var(--font-inter);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,svg,video{max-inline-size:100%;display:block}button{font:inherit;cursor:pointer}a{color:inherit}ul,ol{list-style:none}:root{--font-inter:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Inter", system-ui, sans-serif;--color-primary:#0286e5;--color-primary-dark:#0166b0;--color-on-primary:#fff;--color-secondary:#88a8bd;--color-success:#1ac14c;--color-warning:#ff9500;--color-error:#ff3b30;--color-info:#0288d1;--color-surface:#fff;--color-bg:#f5f5f5;--color-text:#212121;--color-text-secondary:#757575;--color-border:#00000014}h1,h2,h3,h4{font-family:var(--font-inter);font-weight:600;line-height:1.25}h1{font-size:clamp(1.5rem,1.28571rem + .952381vw,2rem)}h2{font-size:clamp(1.25rem,1.14286rem + .47619vw,1.5rem)}h3{font-size:clamp(1.125rem,1.07143rem + .238095vw,1.25rem)}p{font-size:clamp(1rem,.973214rem + .119048vw,1.0625rem);line-height:1.5}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
