/*-------------------------------------------------------------- 2. Typography ----------------------------------------------------------------*/ /* Google Fonts */ @import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Roboto:wght@400;500;700&display=swap'); body, html { color: var(--body-color); font-family: var(--body-font); font-size: 16px; line-height: 1.62em; font-weight: 400; overflow-x: clip; } h1, h2, h3, h4, h5, h6 { clear: both; color: var(--heading-color); padding: 0; margin: 0 0 20px 0; font-weight: 700; line-height: 1.2em; font-family: var(--heading-font); } .cs_heading_font { font-family: var(--heading-font); } .cs_body_font { font-family: var(--body-font); } h1 { font-size: 56px; } h2 { font-size: 42px; } h3 { font-size: 30px; } h4 { font-size: 24px; } h5 { font-size: 18px; } h6 { font-size: 16px; } p { margin-bottom: 15px; } ul { margin: 0 0 25px 0; padding-left: 20px; list-style: square outside none; } ol { padding-left: 20px; margin-bottom: 25px; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 15px; font-style: italic; font-size: 20px; line-height: 1.6em; margin: 0; } address { margin: 0 0 15px; } img { border: 0; max-width: 100%; height: auto; } a { color: inherit; text-decoration: none; transition: all 0.3s ease; } button { color: inherit; transition: all 0.3s ease; cursor: pointer; } a:hover { text-decoration: none; color: var(--accent-color); } table { width: 100%; margin-bottom: 25px; th { font-weight: 600; color: var(--body-color); } td, th { border-top: 1px solid var(--border-color); padding: 11px 10px; } } dl { margin-bottom: 25px; dt { font-weight: 600; } } b, strong { font-weight: bold; } pre { color: var(--body-color); border: 1px solid var(--border-color); font-size: 18px; padding: 25px; border-radius: 5px; } kbd { font-size: 100%; background-color: var(--body-color); border-radius: 5px; } input, textarea { color: var(--heading-color); transition: all 0.4s ease; }