.lfp4795-cookie-banner{position:fixed;z-index:2147483000;left:18px;right:18px;bottom:18px;max-width:1180px;margin:auto;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:18px;background:#fffdf7;border:1px solid rgba(45,86,48,.22);box-shadow:0 22px 60px rgba(18,42,24,.20);color:#18351e;font:inherit}
.lfp4795-cookie-banner[hidden],.lfp4795-cookie-modal[hidden]{display:none!important}.lfp4795-cookie-copy{max-width:720px}.lfp4795-cookie-copy strong{font-size:18px}.lfp4795-cookie-copy p{margin:6px 0;font-size:14px;line-height:1.55}.lfp4795-cookie-copy a{color:#2f6b39;font-weight:700}.lfp4795-cookie-actions,.lfp4795-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.lfp4795-cookie-actions button,.lfp4795-modal-actions button,.lfp4795-cookie-link,.lfp4795-cookie-floating{appearance:none;border:1px solid #2f6b39;border-radius:999px;padding:10px 15px;background:#fff;color:#285e32;font-weight:800;cursor:pointer}.lfp4795-cookie-actions .is-primary,.lfp4795-modal-actions .is-primary{background:#2f6b39;color:#fff}.lfp4795-cookie-modal{position:fixed;z-index:2147483001;inset:0;background:rgba(8,24,12,.56);display:grid;place-items:center;padding:20px}.lfp4795-cookie-dialog{position:relative;width:min(620px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.28);color:#18351e}.lfp4795-cookie-dialog h2{margin:0 36px 8px 0}.lfp4795-cookie-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#234a2a}.lfp4795-toggle{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #e8eee7}.lfp4795-toggle span{display:grid;gap:3px}.lfp4795-toggle small{line-height:1.45;color:#56695a}.lfp4795-toggle input{width:20px;height:20px}.lfp4795-cookie-floating{position:fixed;z-index:2147482000;left:16px;bottom:14px;padding:7px 11px;font-size:12px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}html.lfp4795-modal-open{overflow:hidden}
.lfp4795-seo-page{max-width:1180px;margin:0 auto;padding:34px 20px 60px;color:#19361f}.lfp4795-seo-hero{padding:clamp(26px,4vw,52px);border-radius:24px;background:linear-gradient(135deg,#f7f3e8,#eef5ec);border:1px solid rgba(47,107,57,.16)}.lfp4795-kicker{margin:0 0 9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;color:#6d772f}.lfp4795-seo-hero h1{max-width:850px;margin:0 0 14px;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.035em}.lfp4795-seo-hero>p:not(.lfp4795-kicker){max-width:790px;font-size:18px;line-height:1.65}.lfp4795-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.lfp4795-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:999px;background:#2f6b39;color:#fff!important;text-decoration:none;font-weight:800}.lfp4795-actions a.is-alt{background:#fff;color:#2f6b39!important;border:1px solid #2f6b39}.lfp4795-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.lfp4795-seo-grid article,.lfp4795-seo-links{padding:22px;border-radius:18px;border:1px solid #e0e8df;background:#fff}.lfp4795-seo-grid h2,.lfp4795-seo-links h2{margin-top:0}.lfp4795-seo-grid p,.lfp4795-seo-links p{line-height:1.65}.lfp4795-policy{max-width:900px;margin:0 auto;padding:30px 20px 60px}.lfp4795-policy p,.lfp4795-policy li{line-height:1.7}.lfp4795-policy h2{margin-top:28px}
.grecaptcha-badge{visibility:visible!important;z-index:2147481000!important;bottom:82px!important}
@media(max-width:760px){.lfp4795-cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:15px}.lfp4795-cookie-actions{margin-top:12px}.lfp4795-cookie-actions button{flex:1 1 130px}.lfp4795-seo-grid{grid-template-columns:1fr}.lfp4795-cookie-floating{left:10px;bottom:8px}.lfp4795-cookie-dialog{padding:20px}}
@media print{.lfp4795-cookie-banner,.lfp4795-cookie-modal,.lfp4795-cookie-floating{display:none!important}}

.lfp4795-home-search{max-width:1180px;margin:18px auto 28px;padding:24px;border-radius:20px;background:#f7f5ed;border:1px solid rgba(47,107,57,.14);color:#19361f}.lfp4795-home-search h2{margin:0 0 8px;font-size:clamp(26px,3vw,38px)}.lfp4795-home-search>div>p:not(.lfp4795-kicker){max-width:760px;line-height:1.6}.lfp4795-home-search nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lfp4795-home-search nav a{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbe6d9;color:#2f6b39;text-decoration:none;font-weight:750;font-size:14px}
