:root{--header-width: 864px;--main-content-width: var(--header-width);--news-feed-width: var(--header-width);--register-section-width: calc(var(--header-width) - 360px);--button-padding: .5em 1em;--desktop-page-container-padding: 40px 20px;--mobile-page-container-padding: 32px 0px;--desktop-information-section-border-radius: 20px;--mobile-information-section-border-radius: 0px;--section-titles-indent-size: 6px;--accent-font-family: var(--typesetting-font-family);--typesetting-font-family: "Inter", sans-serif;--root-font-size: clamp(17px, 4vw, 19px);--page-title-font-size: 32px;--navigation-item-font-size: 17px;--accent-font-size: calc(var(--root-font-size) + 5px);--mobile-nav-text-font-size: clamp(12px, 4vw, 17px);--nav-icons-size: calc(var(--root-font-size) + 2px);--primary-button-padding-rl: clamp(16px, 3vw, 19px);--footer-title-font-size: calc(var(--footer-typesetting-font-size) + 4px);--footer-subtitle-font-size: calc(var(--footer-title-font-size) - 2px);--footer-typesetting-font-size: calc(var(--root-font-size) - 2px);--letter-spacing: 1.5;--brand-link-font-weight: 700;--accent-font-weight: 500;--typesetting-font-weight: 400;--spacing-stack-lg: .84rem;--spacing-stack-sm: calc(var(--spacing-stack-lg) / 2);--navigation-row-gap: 12px;--button-border-radius: 6px;--button-padding: 4px 10px;--color-primary: #007dff;--color-primary-hover: #0066cc;--color-primary-active: #004d99;--color-primary-light: #e6f2ff;--color-primary-border: #b3d9ff;--border-primary: 2px solid var(--color-primary);--border-primary-soft: 2px solid var(--color-primary-border);--color-heading: #1a1a1a;--color-body: #333333;--color-muted: #757575;--color-grey: #ecf0f1;--color-bg: #ffffff;--color-bg-soft: #f8fafc;--color-footer-bg: #e2e8f0;--information-section-box-shadow: 0 4px 12px rgba(0, 0, 0, .08);--header-section-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);--column-row-gap: 16px;--information-section-padding: 24px;--title-border-bottom: 2px solid var(--color-primary)}*{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;max-width:100%;overflow-y:initial;overflow-x:hidden}a{all:unset;cursor:pointer}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}
