:root{--green:#146b3a;--green2:#0f5c31;--yellow:#f3c623;--ink:#18221d;--muted:#65726a;--line:#e5ece7;--soft:#f6f9f6;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.topband{height:8px;background:linear-gradient(90deg,var(--green) 0 72%,var(--yellow) 72%)}header{border-bottom:1px solid var(--line);background:#fff}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand .mark{width:42px;height:42px;border-radius:12px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:900}.brand b{display:block;font-size:19px;line-height:1.2}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.nav nav{display:flex;gap:26px;font-weight:700;font-size:14px}.nav nav a:hover{color:var(--green)}.hero{background:linear-gradient(180deg,#f7fbf7,#fff);padding:76px 0 68px;border-bottom:1px solid var(--line)}.hero h1,.pagehead h1,.article h1{font-size:clamp(38px,5vw,62px);line-height:1.04;margin:10px 0 15px;letter-spacing:-2px}.hero p,.pagehead p{font-size:19px;color:var(--muted);max-width:700px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:900;color:var(--green)}.search{display:flex;max-width:720px;margin-top:30px;box-shadow:0 14px 35px rgba(20,107,58,.1);border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}.search input{flex:1;border:0;padding:20px;font-size:16px;outline:0}.search button,.button{background:var(--green);color:#fff;border:0;padding:0 28px;font-weight:800;cursor:pointer}.section{padding-top:54px;padding-bottom:54px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.sectionhead h2,.section h2{font-size:30px;margin:4px 0}.sectionhead>a{font-weight:800;color:var(--green)}.catgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cat{padding:20px;border:1px solid var(--line);border-radius:16px;min-height:128px;background:#fff;transition:.2s}.cat:hover{transform:translateY(-2px);border-color:#bed8c7;box-shadow:0 10px 25px rgba(20,107,58,.08)}.cat span{font-weight:850;display:block}.cat b{display:block;font-size:30px;color:var(--green);margin-top:13px}.cat small{color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px}.postlist article{padding:25px 0;border-top:1px solid var(--line)}.postlist article:first-child{border-top:0;padding-top:0}.postlist time{font-size:12px;text-transform:uppercase;color:#7a867f;font-weight:800;letter-spacing:.5px}.postlist h2,.postlist h3{font-size:24px;line-height:1.25;margin:5px 0 8px}.postlist p{margin:0;color:var(--muted)}.meta{display:flex;gap:14px;margin-top:12px;font-size:13px;color:var(--green);font-weight:750}.sidebox{border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:22px}.sidebox h3{margin:0 0 12px}.sidebox>a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.sidebox>a:first-of-type{border-top:0}.sidebox small{grid-column:1/-1;color:var(--muted)}.sidebox .more{color:var(--green);font-weight:800;display:block}.pagehead{padding-top:64px;padding-bottom:28px}.article{padding-top:38px;padding-bottom:70px}.crumb{font-size:13px;color:var(--muted);margin-bottom:38px}.crumb a{color:var(--green)}.articlegrid{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:64px}.article h1{font-size:50px}.articlemeta{color:var(--muted);font-size:14px;margin:12px 0 32px}.articlemeta a,.content a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.content{font-size:18px;line-height:1.82}.content h2{font-size:31px;line-height:1.25;margin-top:38px}.content h3{font-size:24px;line-height:1.3;margin-top:30px}.content ul,.content ol{padding-left:25px}.content img{display:none}.citygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.citygrid a{border:1px solid var(--line);border-radius:14px;padding:19px}.citygrid b,.citygrid span{display:block}.citygrid span{color:var(--muted);font-size:13px}.prose{max-width:850px;padding-top:10px;padding-bottom:80px;font-size:18px}.mt{margin-top:50px!important}.empty{padding:30px;border:1px solid var(--line);border-radius:15px}.button{display:inline-block;padding:13px 20px;border-radius:10px}footer{background:#10271a;color:#d7e3da;margin-top:60px;padding-top:46px}.foot{display:flex;justify-content:space-between;gap:30px}.foot b{font-size:20px;color:#fff}.foot p{color:#a9baae}.foot>div:last-child{display:grid;gap:8px}.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:18px;padding-bottom:24px;font-size:13px;color:#91a398}@media(max-width:900px){.nav nav{display:none}.catgrid{grid-template-columns:repeat(2,1fr)}.layout,.articlegrid{grid-template-columns:1fr}.citygrid{grid-template-columns:repeat(2,1fr)}aside{order:2}.article h1{font-size:38px}}@media(max-width:560px){.wrap{padding-left:18px;padding-right:18px}.hero{padding:54px 0}.hero h1,.pagehead h1{letter-spacing:-1px}.search{display:block;box-shadow:none}.search input,.search button{width:100%;display:block}.search button{padding:16px}.catgrid,.citygrid{grid-template-columns:1fr}.foot{display:block}.layout{gap:30px}}
/* v2 — conteúdo e contatos */
.content p{margin:0 0 20px}.content p+p{margin-top:2px}.content .yoo-link{font-weight:850;color:var(--green2);text-decoration-thickness:2px;text-decoration-color:var(--yellow)}
.contact-card{margin-top:42px;border:1px solid var(--line);border-radius:18px;background:var(--soft);padding:26px 28px}.contact-title span{font-size:11px;letter-spacing:1.5px;font-weight:900;color:var(--green)}.contact-title h2{font-size:26px;margin:3px 0 18px}.contact-list{display:grid;gap:0}.contact-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:15px 0;border-top:1px solid #dce7df}.contact-row:first-child{border-top:0}.contact-icon{width:38px;height:38px;border-radius:11px;background:#e9f3ec;color:var(--green);display:grid;place-items:center}.contact-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-icon svg path[fill]{fill:currentColor}.contact-row small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:850;margin-bottom:2px}.contact-row strong,.contact-row a{display:block;font-size:15px;font-weight:750;line-height:1.45}.contact-row a{color:var(--green);text-decoration:none}.contact-row a:hover{text-decoration:underline}
@media(max-width:560px){.contact-card{padding:21px 18px}.contact-row{grid-template-columns:38px minmax(0,1fr)}}
