/* FARKYNG — novinky e-mailem (Farky 25. 10. 2026, varianta 2): formulář, stránky stavů přihlášení, zásady. Uses tokens.css. */
.novinky{display:grid;gap:12px;justify-items:start;max-width:34em;text-align:left}
.novinky h2.novinky-nadpis{margin:0;font:600 15px/1.3 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-hi);text-shadow:0 1px 6px rgba(0,0,0,.8)}
.novinky-text{margin:0;font:400 17px/1.5 var(--ui);color:var(--ivory);text-shadow:0 1px 6px rgba(0,0,0,.8)}
.novinky-form{width:100%;display:grid;gap:6px}
.novinky-label{font:600 13px/1.3 var(--ui);letter-spacing:.06em;color:var(--ivory-dim)}
.novinky-row{display:flex;flex-wrap:wrap;gap:10px}
.novinky-row input{flex:1 1 15em;min-width:0;min-height:48px;padding:0 14px;border:1px solid rgba(233,201,154,.45);border-radius:3px;background:rgba(11,16,21,.78);color:var(--ivory);font:400 17px/1 var(--ui)}
.novinky-row input:focus-visible{outline:2px solid var(--bronze-hi);outline-offset:2px}
.novinky-row .btn{flex:0 0 auto}
.novinky-past{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.novinky-souhlas{margin:0;font:400 13px/1.5 var(--ui);color:var(--ivory-dim);text-shadow:0 1px 6px rgba(0,0,0,.8)}
.novinky-souhlas a{color:var(--bronze-hi)}

/* Stránky stavů (zkontroluj poštu, potvrzeno, odhlášení, chyba): rozvržení 404 z legend.css */
.novinky-stav{margin:0;max-width:32em;font:400 18px/1.6 var(--ui);color:var(--ivory)}

/* Zásady zpracování údajů */
.zasady-main{max-width:720px;margin:0 auto;padding:140px var(--gutter) 96px}
.zasady-main h1{margin:0 0 32px;font:400 clamp(30px,4vw,44px)/1.25 var(--read)}
.zasady-text p{margin:0 0 20px;font:400 17px/1.65 var(--ui)}
.zasady-text a{color:var(--bronze-hi)}
.zasady-main .reader-end{display:flex;margin-top:40px}
@media (max-width:760px){.zasady-main{padding-top:110px}}

/* O mně (Farkyho texty 29. 10. 2026, název Farky 30. 10.): rozvržení zásad, čtecí písmo */
.pribeh .zasady-text p{font:400 19px/1.7 var(--read)}
.pribeh .zasady-main .reader-end{flex-wrap:wrap;gap:20px 28px;align-items:center}
