:root{--lc-green:var(--verde-escuro,#1b5e20);--lc-green-2:var(--verde,#2e7d32);--lc-bg:#f3f8f4;--lc-border:#cfe1d5;--lc-text:#24342a;--lc-muted:#5d6d63;--lc-white:#fff}
*{box-sizing:border-box}
body{margin:0;background:var(--lc-bg);color:var(--lc-text);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;line-height:1.55}
.lc-skip{position:fixed;top:6px;left:-9999px;z-index:100000;border-radius:7px;background:#fff;color:var(--lc-green);padding:9px 13px;font-weight:800;text-decoration:none}.lc-skip:focus{left:8px;outline:3px solid #f6c344;outline-offset:2px}
#anc-online-card-navigation{display:none!important}
.lc-hero{background:linear-gradient(135deg,var(--lc-green),#123f1c);color:#fff;padding:22px max(20px,calc((100vw - 1200px)/2)) 34px}
.lc-hero .trilha{font-size:.82rem;opacity:.88;margin-bottom:22px}.lc-hero .trilha a{color:inherit;text-underline-offset:3px}.lc-hero-copy{max-width:850px}.lc-kicker,.lc-eyebrow{margin:0 0 7px;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lc-hero h1{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.13}.lc-hero p{max-width:760px;margin:0;font-size:1rem}.lc-card:focus-visible,.lc-support-links a:focus-visible,.lc-all:focus-visible,.lc-hero .trilha a:focus-visible{outline:3px solid #f6c344;outline-offset:3px}
.lc-search{margin-top:20px;padding:15px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:rgba(255,255,255,.1)}.lc-search label{display:block;margin-bottom:7px;font-weight:750}.lc-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lc-search input{min-width:0;min-height:46px;border:1px solid #d4e2d8;border-radius:8px;padding:10px 12px;font:inherit}.lc-search button{min-height:46px;border:1px solid #fff;border-radius:8px;background:#fff;color:var(--lc-green);padding:10px 18px;font:inherit;font-weight:800;cursor:pointer}.lc-search small{display:block;margin-top:7px;opacity:.9}.lc-search input:focus-visible,.lc-search button:focus-visible,.lc-more summary:focus-visible{outline:3px solid #f6c344;outline-offset:3px}
.lc-main{width:min(1200px,calc(100% - 32px));margin:28px auto 48px}.lc-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.lc-intro h2,.lc-support h2{margin:0 0 7px;color:var(--lc-green);font-size:clamp(1.35rem,3vw,1.75rem)}.lc-intro p,.lc-support p{margin:0;color:var(--lc-muted);max-width:760px}.lc-eyebrow{color:var(--lc-green-2)}.lc-all{flex:0 0 auto;color:var(--lc-green);font-weight:750}
.lc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.lc-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;min-height:116px;border:1px solid var(--lc-border);border-top:4px solid var(--lc-green);border-radius:13px;background:var(--lc-white);padding:18px;color:var(--lc-text);text-decoration:none;box-shadow:0 5px 18px rgba(18,65,36,.06);transition:.18s ease}.lc-card:hover{border-color:var(--lc-green-2);transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,65,36,.11)}.lc-number{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e8f5e9;color:var(--lc-green);font-weight:850}.lc-card strong{display:block;color:var(--lc-green);font-size:1.02rem}.lc-card small{display:block;margin-top:4px;color:var(--lc-muted);font-size:.86rem;line-height:1.42}.lc-arrow{color:var(--lc-green);font-size:1.35rem}
.lc-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px;margin-top:22px;border:1px solid var(--lc-border);border-left:5px solid var(--lc-green);border-radius:13px;background:#f9fcfa;padding:22px}.lc-support-links{display:grid;gap:8px}.lc-support-links a{display:flex;flex-direction:column;border:1px solid #dce9e0;border-radius:9px;background:#fff;padding:11px 13px;color:var(--lc-green);text-decoration:none}.lc-support-links span{color:var(--lc-muted);font-size:.8rem}.lc-related{margin-top:18px;border:1px solid var(--lc-border);border-radius:11px;background:#fff;padding:0 17px}.lc-related summary{cursor:pointer;padding:15px 0;color:var(--lc-green);font-weight:750}.lc-related>div{padding:0 0 16px}.lc-related p{margin:0 0 8px;color:var(--lc-muted)}.lc-related a{color:var(--lc-green);font-weight:700}.lc-noscript{margin:16px auto;padding:12px;width:min(1200px,calc(100% - 32px));background:#fff3cd;border:1px solid #e1c86c;border-radius:8px}
.lc-more{margin-top:20px;border:1px solid var(--lc-border);border-radius:13px;background:#fff;overflow:hidden}.lc-more>summary{cursor:pointer;padding:17px 20px;color:var(--lc-green);font-weight:800}.lc-more[open]>summary{border-bottom:1px solid var(--lc-border)}.lc-more .lc-support{margin:0;border:0;border-radius:0;box-shadow:none}.lc-more .lc-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.lc-hero{padding-inline:18px}.lc-main{width:min(100% - 24px,1200px)}.lc-intro{align-items:start;flex-direction:column}.lc-grid{grid-template-columns:1fr}.lc-support{grid-template-columns:1fr}.lc-more .lc-support-links{grid-template-columns:1fr}.lc-search-row{grid-template-columns:1fr}.lc-card{min-height:0}.lc-all{flex:none}}
@media(max-width:430px){.lc-card{grid-template-columns:auto 1fr;padding:15px}.lc-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.lc-card{transition:none}.lc-card:hover{transform:none}}
