:root { --bg: #FFFFFF; --white: white; --black: black; --gray: #484f55; --gray-bg: #f4f5f6; --accent: #005bffff; --action-primary: #005bffff; --action-primary-hover: #0050e0ff; --action2-primary: #10c44cff; --action2-primary-hover: rgb(15 164 64); --transition: all .2s ease-in-out; --border-card: 1px solid var(--gray-bg); --border-radius-card: 20px; --box-shadow-card: 0 2px 8px #ededed; --box-shadow-card-hover: rgba(100 100 111 / 0.2) 0px 7px 29px 0px; --transition: all .2s ease-in-out } /* normalizing start */ *, *::before, *::after { box-sizing: border-box; } :where(ul, ol):where([class]) { padding-left: 0; } body, :where(blockquote, figure):where([class]) { margin: 0; } :where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl):where([class]) { margin-block: 0; } :where(dd[class]) { margin-left: 0; } :where(ul[class] ) { list-style: none; } img { display: block; max-width: 100%; } input, textarea, select, button { font: inherit; } html { height: 100%; scroll-behavior: smooth; } body { min-height: 100%; line-height: 1.2; } @media (prefers-reduced-motion: reduce) { * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } } /* normalizing end */ body { scroll-behavior: smooth; font-family: system-ui, -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', sans-serif; margin: 0; background-color: var(--bg); display: flex; flex-direction: column; } main { flex: 1; } a { color: var(--gray); text-decoration: none; transition: var(--transition); } a:hover { color: var(--black); } h1, h2, h3 { font-weight: 500; } .container { display: block; max-width: 1440px; padding-top: 16px; padding-bottom: 32px; padding-left: 32px; padding-right: 32px; width: 100%; margin: 0 auto; } .areas { display: flex; flex-direction: column; gap: 20px; } .areas h1, .areas h2, .areas h3 { margin: 0; padding: 0; } .areas-container { display: flex; gap: 20px; } .area-card { display: flex; flex-direction: column; gap: 10px; transition: var(--transition); border: var(--border-card); box-shadow: var(--box-shadow-card); border-radius: var(--border-radius-card); padding: 20px; }