* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
}

main {
    min-height: 70vh;
}

.callout {
    padding: 12px;
    border-left: 4px solid #44684a;
    background: #edf5ee;
}

/* Honeypot field: must remain invisible to real users and accessible tools.
   Bots that fill every input in the HTML source will populate this field,
   which triggers silent discard of the submission. */
.ohnohoney {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    pointer-events: none;
}