@import url('https://fonts.googleapis.com/css2?family=Amaranth:wght@400;700&family=Imprima&display=swap');:root{color-scheme:light;--ink:#1F1B1A;--cream:#F9F7F4;--peri:#6578BD}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.6 Imprima,Arial,sans-serif}header,main,footer{max-width:760px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ddd}header a{font-size:14px;color:inherit}h1,h2{font-family:Amaranth,Arial,sans-serif;line-height:1.15}h1{font-size:42px}.card{background:white;border:1px solid #ddd;border-radius:22px;padding:28px;margin:24px 0}label{display:block;margin:15px 0}input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #888;border-radius:9px;margin-top:5px}button,.button{font:inherit;display:inline-block;border:0;border-radius:30px;padding:13px 23px;background:#F0DD57;color:var(--ink);cursor:pointer;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.text-button{background:transparent;text-decoration:underline;padding:8px 0;margin:8px 18px 8px 0}.muted,footer{font-size:15px;color:#625c59}.error{color:#9b2515}a{color:#384c94}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--peri);outline-offset:3px}@media(max-width:500px){header,main,footer{padding:18px}.card{padding:20px}h1{font-size:35px}}