:root{--blue:#173f72;--blue2:#235f9e;--gold:#d2a843;--ink:#14213a;--muted:#667188;--paper:#f5f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}.notice{background:#112f58;color:#fff;text-align:center;font-size:11px;letter-spacing:.08em;padding:10px 16px;font-weight:700}.notice span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8dd7b4;margin-right:8px}.header{height:84px;max-width:1180px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--blue)}.brand b{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--blue);color:#fff;font-size:12px}.brand i{height:31px;border-left:1px solid #d6dce6}.brand span{font-weight:800;font-size:17px}.brand small{display:block;font-size:9px;letter-spacing:.08em;color:#77849a;margin-top:3px}.back{font-size:13px;color:var(--blue);font-weight:700;text-decoration:none}.hero{max-width:1180px;margin:auto;min-height:560px;padding:84px 28px 72px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;background:radial-gradient(circle at 83% 42%,#e3eefb 0,transparent 31%)}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--blue2);margin:0 0 16px}.hero h1,.section h2,.information h2{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.05em;margin:0 0 20px;max-width:630px}.hero em,.section em{color:var(--blue2);font-style:normal}.lead{font-size:19px;line-height:1.55;color:var(--muted);max-width:570px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{background:var(--blue);color:#fff;padding:15px 21px;border-radius:7px;text-decoration:none;font-weight:750;box-shadow:0 8px 20px #173f7230}.button b,.text-link b{margin-left:12px}.text-link{color:var(--blue);font-weight:800;text-decoration:none}.safe{font-size:12px;color:#5e7185;margin-top:27px}.safe:first-letter{color:#3da974}.panel{background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 28px 70px #1a48841f;padding:25px;transform:rotate(2deg);max-width:440px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #e6ebf2}.panel-head strong{font-size:18px}.panel-head span,.panel-foot b{font-size:9px;background:#e8f4ed;color:#28744e;padding:7px 8px;border-radius:4px;letter-spacing:.08em}.panel>p{font-weight:700;margin:24px 0 14px}.option{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #e4e9f0;border-radius:10px;margin:9px 0}.option>b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.blue{background:#e5effd;color:#2867a8}.gold{background:#fbf3dc;color:#9a761f}.green{background:#e6f5ec;color:#28784f}.option span{font-weight:750;font-size:14px}.option small{display:block;color:#7b879a;font-weight:400;font-size:11px;margin-top:3px}.option i{margin-left:auto;color:#8090a5}.panel-foot{display:flex;justify-content:space-between;margin-top:19px;font-size:11px;color:#79869a}.strip{background:var(--blue);color:#fff;display:flex;justify-content:center;gap:90px;padding:22px}.strip div{display:flex;align-items:center;gap:11px}.strip b{font-size:20px}.strip span{font-size:13px}.section{max-width:1180px;margin:auto;padding:115px 28px;display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.section h2{font-size:44px}.section-intro>p:last-child{color:var(--muted);line-height:1.6;max-width:350px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:start}.cards article{padding:28px 22px;border-radius:11px;background:var(--paper);min-height:220px}.cards article:nth-child(2){margin-top:28px;background:#e8f0f8}.cards b{color:var(--gold);font-size:12px}.cards h3{font-size:20px;margin:27px 0 12px}.cards p{font-size:14px;line-height:1.55;color:var(--muted)}.information{background:#f0f5fa;padding:78px max(28px,calc((100vw - 1124px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.information h2{font-size:37px}.information>p{line-height:1.75;color:#52627a;max-width:510px}footer{max-width:1180px;padding:28px;margin:auto;display:flex;justify-content:space-between;font-size:12px;color:#758297}footer a{color:var(--blue);font-weight:700;text-decoration:none}@media(max-width:760px){.header{height:70px;padding:0 18px}.back{font-size:0}.back:after{content:'Portal municipal ↗';font-size:11px}.hero{padding:60px 22px;grid-template-columns:1fr;gap:45px;min-height:auto}.hero h1{font-size:47px}.panel{transform:none}.strip{gap:10px;justify-content:space-around;padding:18px 10px}.strip div{display:block;text-align:center}.strip b{display:block;margin-bottom:5px}.strip span{font-size:10px}.section{padding:70px 22px;grid-template-columns:1fr;gap:32px}.cards{grid-template-columns:1fr}.cards article:nth-child(2){margin-top:0}.information{padding:60px 22px;grid-template-columns:1fr;gap:20px}.information h2{font-size:36px}footer{padding:24px 20px;gap:12px}.brand span{font-size:14px}}
