.form-wide{grid-column:1/-1}.field-help{display:block;color:var(--muted);font-weight:500;margin-top:7px}.btn:disabled{opacity:.5;cursor:not-allowed}
.footer-links{display:flex;align-items:center;gap:22px;font-size:13px}.footer-links a{color:var(--orange);font-weight:800}.contact-layer{display:none;position:fixed;inset:0;z-index:70;background:rgba(20,22,25,.62);padding:20px;overflow:auto}.contact-layer:target{display:grid;place-items:center}.contact-modal{position:relative;width:min(100%,560px);background:#fff;border-radius:18px;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.contact-modal h2{font-size:30px;margin:7px 0}.contact-modal>p{color:var(--muted);line-height:1.55}.contact-modal label{display:block;font-size:13px;font-weight:700;margin:13px 0}.contact-modal textarea{resize:vertical}.privacy-note{display:block;text-align:center;color:var(--muted);margin-top:10px}.feedback-message{white-space:pre-wrap;line-height:1.5;margin:7px 0;color:var(--ink)}
@media(max-width:700px){.footer-links{align-items:flex-start;flex-direction:column;gap:8px}.contact-modal{padding:25px 20px}}
.verification-box{margin-top:12px;padding:13px;background:#fff7f1;border:1px solid #ffd8c2;border-radius:10px}.verification-box p{margin:0 0 9px;text-align:center;color:var(--muted);font-size:13px}
