body,html{padding:0;margin:0;font-size:62.5%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--color-primary-red:#af3b42;--color-border-gray:#ccc;--color-text-black:#333;--color-alert-red:#e53e3e;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--header-height:90px}a{color:inherit;text-decoration:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem}h1.title{font-size:18px;display:inline-block;border-bottom:2px solid var(--color-primary-red);padding:var(--space-xs);margin-bottom:.7em}main.container{padding:1em;margin:0 auto;max-width:860px;height:100%}@media screen and (max-width:767px){main{width:100%}}.flex{display:flex}.flex-auto{flex:auto}.mt-md{margin-top:12px}.ml-sm{margin-left:8px}.mr-sm{margin-right:8px}.no-fouc{visibility:hidden;opacity:0}.fouc{visibility:visible;opacity:1}