:root{--font-family-base:Arial, sans-serif;--font-size-base:16px;--line-height-base:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--color-text:#222;--color-background:#fff;--color-border:#ddd;--color-link:#0a58ca;--container-max-width:72rem;--container-padding-inline:1rem;--radius-1:.25rem;--radius-2:.5rem}html{box-sizing:border-box;font-size:var(--font-size-base);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}body{min-width:320px;font-family:var(--font-family-base);font-size:1rem;line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);margin:0}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}p,ul,ol,dl,blockquote{margin-block:0 1rem}h1,h2,h3,h4,h5,h6{margin-block:0 .75em;line-height:1.2}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}button,input,select,textarea{font:inherit}.l-container{width:min(100% - (var(--container-padding-inline) * 2), var(--container-max-width));margin-inline:auto}.l-section{padding-block:var(--space-5)}.l-stack{gap:var(--space-4);display:grid}@media (width>=48rem){.l-section{padding-block:var(--space-6)}.l-stack{gap:var(--space-5)}}@media (width>=64rem){.l-section{padding-block:var(--space-7)}}.u-hidden{display:none!important}.u-text-center{text-align:center}.u-mb-0{margin-bottom:0!important}.u-mt-0{margin-top:0!important}.u-full-width{width:100%}
