:root{--c-primary:#627d2e;--c-primary-accent:#3346b1;--text:#2e302a;--bg:#f6f7f5;--radius:2px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.65}body{margin:0;font-family:"Source Sans Pro",sans-serif;color:var(--text);background:var(--bg)}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-accent)}h1,h2,h3{line-height:1.2;margin:0 0 12px}h1{font-size:2.25rem}p{margin:0 0 12px}img{max-width:100%;height:auto}ul{padding-left:16px}header,nav,main,footer,.container{max-width:1140px;margin:0 auto;padding:0 12px}nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}footer{margin-top:36px;padding:12px 0;font-size:.875rem;opacity:.8}.btn,button,input[type=submit]{display:inline-block;padding:6px 12px;border:0;border-radius:var(--radius);background:var(--c-primary);color:#fff;cursor:pointer}.btn:hover,button:hover{background:var(--c-primary-accent)}input,select,textarea{font:inherit;padding:6px;border:1px solid #2e302a33;border-radius:var(--radius)}table{width:100%;border-collapse:collapse}td,th{padding:6px;border-bottom:1px solid #2e302a1a;text-align:left}.date{opacity:.7;font-size:.875em}@media (max-width:720px){nav ul{flex-direction:column}h1{font-size:1.75rem}}
