*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-white);line-height:1.6;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-dark);line-height:1.25;font-weight:600;margin-bottom:.75rem}h1{font-size:clamp(2rem, 4vw, 3rem)}h2{font-size:clamp(1.6rem, 3vw, 2.25rem)}h3{font-size:clamp(1.3rem, 2vw, 1.75rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:1.25rem}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}ol,ul{margin-bottom:1.25rem;padding-left:1.5rem}li{margin-bottom:.35rem}button,input,select,textarea{font-family:inherit;font-size:inherit}.mpc-icon{display:inline-block;vertical-align:middle;flex-shrink:0}