/* Contact form (scripts/sections/publisher.py). /contact/ only. */
.cform{max-width:40rem;margin:18px 0 28px;padding:20px 22px;background:var(--card);border:1px solid var(--line-l);border-radius:18px}
.cform p{margin:0 0 16px}
.cform label{display:block;font-weight:600;margin-bottom:6px}
.cform .opt{font-weight:400;color:var(--muted-l)}
.cform input,.cform select,.cform textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line-l);border-radius:10px;background:#fff;color:inherit;font:1rem var(--sans)}
.cform textarea{resize:vertical;min-height:10rem}
.cform .short{max-width:10rem}
.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px rgba(242,165,65,.35)}
.cform .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.nolist li{margin:.45em 0}
@media (max-width:560px){.cform{padding:14px}}
