*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{min-width:320px;line-height:var(--line-height-base,1.5);background:var(--color-bg,#fff);color:var(--color-text,inherit);font-family:var(--font-body,sans-serif);margin:0}a{color:inherit;text-decoration:none;transition:color .2s}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--radius-sm,8px);background:var(--color-input-bg,#fff);width:100%;color:var(--color-input-text,var(--color-text));padding:var(--space-3) var(--space-4);transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--state-focus-ring,rgba(var(--palette-forest-rgb,0,0,0), .1));outline:none}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder,var(--color-text-muted))}textarea{resize:vertical;min-height:100px}h1,h2,h3,h4,p,dl,dt,dd{margin:0}
