.local-news-funnel{color:#14382f;background:#f4f7f5;min-height:100vh;font-family:Arial,sans-serif}.ln-hero{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;max-width:1100px;margin:auto;padding:72px 22px 36px;display:grid}.ln-hero small{letter-spacing:.12em;font-weight:900}.ln-hero h1{margin:.5rem 0 1rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.ln-hero p{font-size:1.15rem;line-height:1.55}.ln-hero>div>strong{margin-top:18px;display:block}.ln-hero aside{background:#fff;border:1px solid #d9e3de;border-radius:18px;padding:24px;box-shadow:0 18px 40px #00000014}.ln-hero form{gap:14px;display:grid}.ln-hero label{gap:6px;font-weight:800;display:grid}.ln-hero input[type=text],.ln-hero input[type=email],.ln-hero input:not([type]){border:1px solid #a9bdb4;border-radius:10px;padding:14px;font-size:1rem}.ln-hero button{color:#fff;background:#153a31;border:0;border-radius:12px;padding:16px;font-size:1rem;font-weight:900}.ln-consent{align-items:start;font-size:.9rem;grid-template-columns:auto 1fr!important;font-weight:500!important}.ln-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;padding:10px 22px 60px;display:grid}.ln-grid article{background:#fff;border:1px solid #dde7e2;border-radius:14px;gap:12px;padding:22px;display:flex}.ln-grid b{font-size:1.3rem}.ln-success span{font-size:2.5rem}.ln-error{color:#9e1b1b}.ln-foot{justify-content:space-between;gap:20px;max-width:1100px;margin:auto;padding:0 22px 60px;font-size:.9rem;display:flex}@media (max-width:760px){.ln-hero{grid-template-columns:1fr;padding-top:36px}.ln-grid{grid-template-columns:1fr}.ln-foot{flex-direction:column}}.ln-seo-copy,.ln-faq,.ln-related{max-width:1100px;margin:auto;padding:10px 22px 42px}.ln-seo-copy h2,.ln-faq h2,.ln-related h2{margin:.4rem 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem)}.ln-seo-copy p{max-width:850px;font-size:1.05rem;line-height:1.7}.ln-faq{gap:10px;display:grid}.ln-faq>small,.ln-related>small{letter-spacing:.12em;font-weight:900}.ln-faq details{background:#fff;border:1px solid #d9e3de;border-radius:12px;padding:16px 18px}.ln-faq summary{cursor:pointer;font-weight:900}.ln-faq details p{margin-bottom:0;line-height:1.6}.ln-related>div{flex-wrap:wrap;gap:10px;display:flex}.ln-related>div a,.ln-all{color:#153a31;background:#fff;border:1px solid #cfded6;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-block}.ln-all{border-radius:10px;margin-top:16px}
