*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;overflow-x:hidden;font-size:var(--font-size-md);line-height:var(--line-height-body);background-color:var(--gray-100)}body,h1,h2,h3,h4,h5,h6,html{font-family:var(--font-primary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm)}p{line-height:var(--line-height-body);color:var(--text-primary);margin-bottom:var(--space-md)}button,p{font-size:var(--font-size-md)}button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease-in-out}input,select{font-size:var(--font-size-md);font-family:system-ui,sans-serif;font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}