/* Filmögon — minimal public pages for Listmonk (overrides the stock style.css) */
html, body { margin: 0; padding: 0; background: #fff; }
body { font-family: 'Times New Roman', Times, Baskerville, Georgia, serif; font-size: 16px; line-height: 150%; color: #202020; -webkit-text-size-adjust: 100%; }
.wrap { max-width: 600px; padding: 19px 28px 27px; box-sizing: border-box; }
h1, h2, h3 { font-size: 16px; font-weight: normal; margin: 0 0 10px; }
h2 { text-decoration: underline; text-underline-offset: 3px; }
p { margin: 10px 0; }
a { color: #0000ee; text-decoration: underline; }
ul { margin: 10px 0; padding-left: 20px; }
ul.lists { list-style: none; padding: 0; }
label { display: inline; }
input[type=text], input[type=email] { font: inherit; color: inherit; width: 100%; max-width: 320px; padding: 4px 6px; border: 1px solid #202020; border-radius: 0; background: #fff; box-sizing: border-box; -webkit-appearance: none; }
input[type=checkbox], input[type=radio] { margin: 0 6px 0 0; }
.nonce { display: none; }
.button, button { font: inherit; color: #0000ee; background: none; border: 0; padding: 0; margin: 0; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; display: inline; }
.button:hover, button:hover, a:hover { color: #202020; }
#btn-back { display: none; }
.en { margin-top: 28px; }
footer { font-size: 12px; line-height: 150%; padding: 18px 28px 27px; max-width: 600px; box-sizing: border-box; }
footer a { color: #202020; }
.captcha { margin: 10px 0; }
@media (max-width: 480px) { body { font-size: 18px; } .wrap { padding: 16px 18px; } footer { font-size: 14px; padding: 0 18px 27px; } }
