/* Világos téma + kevesebb animáció. A sötét az alapértelmezett; a választást a js/theme.js jegyzi meg. */
html[data-theme=light]{color-scheme:light;
  --bg:#f5f2e8;--bg-2:#e9e5d6;--cream:#10281f;--paper:#ffffff;--ink:#10281f;--muted:#4d6258;--green:#2f6552;--green-l:#2f6552;--mint:#2f6552;--lime:#2f6552;
  --line:rgba(16,40,31,.18);--line-d:rgba(16,40,31,.18);--red:#c0392b;--p-ink:#10281f}
html[data-theme=light] body{background:var(--bg);color:var(--cream)}
html[data-theme=light] .nav.scrolled{background:rgba(245,242,232,.86)}
html[data-theme=light] .panel,html[data-theme=light] .crewbox,html[data-theme=light] .bcard,html[data-theme=light] .cq,html[data-theme=light] .blogpage .cta{background:rgba(255,255,255,.7)}
@media (max-width:980px){html[data-theme=light] .menu{background:rgba(245,242,232,.97)}}
html[data-theme=light] .vf,html[data-theme=light] .vf *{color:#e8e6dc}
html[data-theme=light] .bbrand img,html[data-theme=light] .nav .brand img,html[data-theme=light] footer img[src$='logo.svg']{filter:brightness(.25) saturate(1.4)}
html[data-theme=light] .bsearch input[type=search],html[data-theme=light] .nlrow input[type=email],html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:#fff;color:#10281f}
html[data-theme=light] .nlrow button{background:#2f6552;color:#fff}
html[data-theme=light] .chb{background:#2f6552;color:#fff}html[data-theme=light] .chp{background:#fff;color:#10281f;border-color:rgba(16,40,31,.18)}
html[data-theme=light] .chi i{background:rgba(47,101,82,.12);color:#2f6552}html[data-theme=light] .chi small{color:#4d6258}
html[data-theme=light] .sky .blob{opacity:.35}
html[data-theme=light] .fbtn[aria-pressed=true],html[data-theme=light] .chip input:checked+span{background:#2f6552;color:#fff;border-color:#2f6552}
html[data-theme=light] .step.on .dot{background:#2f6552;color:#fff;border-color:#2f6552}
html[data-theme=light] .nlmsg.ok{color:#2f6552}html[data-theme=light] .nlmsg.err{color:#c0392b}
html[data-theme=light] .ba-l{background:rgba(255,255,255,.85);color:#10281f}
.themebar{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.themebar button{font:inherit;font-size:.8rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}
.themebar button:hover,.themebar button[aria-pressed=true]{border-color:currentColor}
html[data-motion=reduced] *,html[data-motion=reduced] *::before,html[data-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion=reduced] .clapx{display:none!important}
html[data-theme=light] .btn.ghost{border-color:rgba(16,40,31,.35)}
.pvbar{position:fixed;left:18px;bottom:18px;z-index:55;max-width:min(430px,calc(100vw - 100px));display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#12281f;color:#e8e6dc;border:1px solid rgba(232,230,220,.18);box-shadow:0 14px 40px rgba(0,0,0,.4);font-size:.82rem;line-height:1.4}
.pvbar p{margin:0}.pvbar a{color:#c9e3a8}.pvbar button{flex:none;font:inherit;font-weight:700;padding:8px 14px;border-radius:99px;border:0;background:#c9e3a8;color:#0d2119;cursor:pointer}
@media (max-width:560px){.pvbar{left:10px;right:10px;bottom:84px;max-width:none}}
html[data-theme=light] .pvbar{background:#fff;color:#10281f;border-color:rgba(16,40,31,.2)}html[data-theme=light] .pvbar a{color:#2f6552}html[data-theme=light] .pvbar button{background:#2f6552;color:#fff}
