.dn-form-wrap{max-width:520px;padding:1rem;border:1px solid #ddd;background:#fff}.dn-form p{margin:0 0 1rem}.dn-form label{display:block}.dn-form input[type=email],.dn-form input[type=text]{display:block;width:100%;box-sizing:border-box;padding:.6rem}.dn-form button{padding:.6rem 1rem;cursor:pointer}.dn-notice{padding:.75rem;margin-bottom:1rem}.dn-success{background:#ecfdf3;color:#166534}.dn-error{background:#fef2f2;color:#991b1b}.dn-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
