form{max-width:600px;margin:2rem auto;padding:1.5rem;background:#111;border:1px solid #fc0;border-radius:8px;display:flex;flex-direction:column;gap:1rem}form input,form textarea{width:100%;padding:.75rem;font-size:1rem;color:#f5f5f5;background:#222;border:1px solid #fc0;border-radius:4px}form input:focus,form textarea:focus{outline:none;border-color:#f90;background:#1a1a1a}form button{align-self:flex-start;background:#fc0;color:#000;font-weight:700;border:none;padding:.75rem 1.25rem;border-radius:4px;cursor:pointer;transition:background .2s ease}form button:hover{background:#f90}