*{box-sizing:border-box}body{margin:0;background:#faf7fa;color:#38303a;font:1rem/1.55 system-ui,sans-serif}main{width:min(900px,calc(100% - 32px));margin:2rem auto}h1,h2,a,.tag{color:#4f1947}.tag{font-weight:700;text-transform:uppercase;letter-spacing:.07em}form,section{padding:1.25rem;background:white;border:1px solid #e5dbe3;border-radius:.75rem;margin:1rem 0}label{display:grid;gap:.3rem;margin:.6rem 0;font-weight:650}input,select,textarea{padding:.65rem;border:1px solid #aa97a7;border-radius:.35rem;font:inherit;width:100%;min-width:0}.upper{text-transform:uppercase}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}button{background:#4f1947;color:white;border:0;padding:.75rem 1.1rem;border-radius:.4rem;font:inherit;font-weight:650;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9a3e87;outline-offset:3px}[role=alert]{color:#8e2134}@media(max-width:600px){.grid{grid-template-columns:1fr;gap:0}}
