@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#10243e;--blue:#1758ac;--cyan:#e9f4ff;--ink:#19283d;--muted:#66768a;--line:#e6ebf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topline{background:#0e223b;color:#d4dfeb;font-size:12px}.topflex{display:flex;justify-content:space-between;padding:10px 0}.header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 20px #142b4210}.headflex{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.logo{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:var(--navy)}.logo-icon{background:#1656a5;color:#fff;border-radius:12px;padding:12px;font-size:23px}.logo small{display:block;color:#8a98a9;font-size:9px;letter-spacing:1.1px;margin-top:3px}.header nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.header nav a:hover,.header nav .active{color:#1762b5}.menu-toggle{display:none;border:0;background:#e9f2fb;border-radius:8px;padding:9px 12px;font-size:23px}.hero{background:linear-gradient(115deg,#0f2747,#144e91);color:white;overflow:hidden}.hero-grid{min-height:470px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px}.eyebrow,.kicker{font-size:11px;letter-spacing:2px;font-weight:800}.eyebrow{color:#7ec8fa}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(35px,4.5vw,61px);letter-spacing:-2px;line-height:1.12;margin:20px 0}.hero h1 em{font-style:normal;color:#73c9ff}.hero p{color:#d0e0f3;line-height:1.8;max-width:510px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:14px 22px;border-radius:8px;font-weight:700;font-size:13px}.primary{background:#f6faff;color:#164b88}.secondary{border:1px solid #91b4d4;color:white}.hero-art{height:360px;position:relative;display:flex;align-items:center;justify-content:center}.ring{position:absolute;border:1px solid #ffffff30;border-radius:50%;width:330px;height:330px}.ring-two{width:440px;height:440px}.hero-card{position:relative;z-index:1;background:#ffffffeb;color:#1b3d62;width:300px;min-height:210px;padding:26px;border-radius:18px;box-shadow:0 25px 65px #00132950;display:flex;flex-direction:column;gap:10px;transform:rotate(-4deg)}.hero-card strong{font-size:21px}.hero-card>span:not(.dot){font-size:12px;color:#74879d}.dot{width:13px;height:13px;border-radius:50%;background:#3e9feb}.bars{display:flex;align-items:end;height:80px;gap:9px;margin-top:5px}.bars i{background:linear-gradient(#56bbf4,#1c67b9);flex:1;border-radius:5px 5px 0 0}.bars i:nth-child(1){height:30%}.bars i:nth-child(2){height:50%}.bars i:nth-child(3){height:42%}.bars i:nth-child(4){height:75%}.bars i:nth-child(5){height:60%}.bars i:nth-child(6){height:95%}.bars i:nth-child(7){height:80%}.topics{border-bottom:1px solid var(--line)}.topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0}.topics-grid div{display:flex;align-items:center;gap:12px;color:#2361a0;font-size:22px}.topics-grid span{font-size:13px;color:#35475e;font-weight:700}.section{padding:78px 0}.pale{background:#f4f8fc}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.kicker{color:#1c6ab8}.section h2,.newsletter h2{font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,37px);letter-spacing:-1px;margin:10px 0}.section p{color:var(--muted);line-height:1.75}.section-head p{margin:0}.section-link{color:#8c9aa9;font-size:12px}.news-grid,.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.news-cover{height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#ffffffb0}.municipal{background:linear-gradient(135deg,#174f8b,#2b8eb5)}.estadual{background:linear-gradient(135deg,#184273,#6377af)}.nacional{background:linear-gradient(135deg,#102b4c,#2e689b)}.cover-symbol{font-size:72px}.cover-text{font-size:11px;letter-spacing:3px}.news-body{padding:23px}.category{font-size:11px;text-transform:uppercase;color:#1766b4;font-weight:800}.news-body h3{font-family:Manrope,sans-serif;font-size:19px;line-height:1.4;margin:11px 0}.news-body p{font-size:13px;min-height:65px}.readmore{color:#2366a8;font-size:12px;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{max-width:500px}.tag{display:inline-block;margin-top:10px;border-radius:20px;background:#e0eefc;color:#2664a3;font-size:11px;font-weight:800;padding:9px 13px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature{background:white;border:1px solid #e3eaf2;border-radius:12px;padding:23px;color:#1766af;font-size:29px;display:flex;flex-direction:column;gap:9px}.feature strong{font-size:14px;color:var(--navy)}.feature small{font-size:12px;color:#7b8ca0}.info-card{padding:26px;background:#f7f9fc;border-radius:12px;border:1px solid var(--line)}.info-card span{color:#2573b9;font-size:11px;font-weight:800}.info-card h3{font-size:20px}.info-card p{font-size:13px}.poll{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.poll-box{padding:28px;background:#fff;border-radius:14px;box-shadow:0 10px 30px #183d6010}.poll-box h3{margin:18px 0}.fake-option{border:1px solid #e3eaf2;border-radius:8px;padding:13px;margin-bottom:9px;font-size:13px}.poll-box small{color:#8595a7}.newsletter{text-align:center;background:#164e8d;color:#fff;padding:55px 0}.newsletter p{color:#c9e1f5}footer{background:#102238;color:#d8e1eb;padding-top:50px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:45px}.foot-grid>div{display:flex;flex-direction:column;gap:12px}.foot-grid strong{color:#fff}.foot-grid p,.foot-grid a,.foot-grid span{font-size:12px;color:#b1c0d0}.copyright{border-top:1px solid #ffffff18;padding:20px 0;font-size:11px;color:#9fb0c3}@media(max-width:850px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:20px;box-shadow:0 10px 20px #1234}.header nav.open{display:flex}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;gap:0;padding:60px 0 30px}.hero-art{height:260px}.ring{width:230px;height:230px}.ring-two{width:300px;height:300px}.hero-card{transform:rotate(-2deg);width:270px}.topics-grid{grid-template-columns:1fr 1fr}.news-grid,.info-grid{grid-template-columns:1fr 1fr}.split,.poll{grid-template-columns:1fr;gap:25px}}@media(max-width:560px){.container{width:min(100% - 30px,1160px)}.topflex span:last-child{display:none}.headflex{min-height:74px}.logo{font-size:17px}.logo-icon{padding:10px}.logo small{font-size:7px}.hero-grid{padding:48px 0 20px}.hero h1{letter-spacing:-1px}.hero-art{height:230px}.topics-grid{gap:15px}.topics-grid div{font-size:18px}.topics-grid span{font-size:11px}.section{padding:55px 0}.section-head{align-items:start;flex-direction:column}.news-grid,.info-grid,.feature-grid,.foot-grid{grid-template-columns:1fr}.news-cover{height:170px}.news-body p{min-height:0}.foot-grid{gap:26px}.actions{gap:8px}.btn{padding:13px 16px}}
