:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--primary-color: #c1cfa1;--secondary-color: #a5b68d;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#213547;text-decoration:inherit}a:hover{color:#0d0d0d}body{margin:0;display:flex;min-width:320px;min-height:100vh}#root{max-width:1280px;margin:0 auto;padding:2rem}button{cursor:pointer;background-color:var(--primary-color);border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;max-width:fit-content}button:hover{background-color:var(--secondary-color)}input{padding:.5rem;border-radius:.5rem;border:1px solid var(--primary-color);font-size:1rem}.form{border:1px solid var(--primary-color);padding:1rem;border-radius:.5rem}.form>div{display:flex;flex-direction:column;gap:1rem}.content-section{display:flex;flex-direction:column;justify-content:space-between}.content-section>div{border:1px solid var(--primary-color);padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.submit-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}@media print{.submit-button{display:none}}.heading-form>div{display:flex;flex-direction:column;gap:.5rem}.email-input{display:flex;flex-direction:column;gap:.5rem}.website-input{border:1px solid var(--primary-color);padding:1rem;border-radius:.5rem;margin:.5rem}.website-input>div{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.card-form{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--primary-color);padding:1rem;border-radius:.5rem}.card-form>div{display:flex;align-items:center;gap:.5rem}.card-form>div>div{display:flex;flex-direction:column;gap:.5rem}a{display:flex;align-items:center;gap:.5rem}.links-list{display:flex;align-items:center;justify-content:center;gap:1rem}.title h2{margin-top:0;margin-bottom:0}.title h4{margin-top:0;color:gray}.heading{margin-bottom:2rem}.title-date{display:flex;justify-content:space-between;gap:.5rem}ul{margin:0;padding:0 0 0 1rem}li{list-style:circle;width:60ch}.card{border:1px solid #e78e0e;border-radius:25px;padding:1rem 1.5rem;margin:.5rem 0}
