@media(max-width:920px){.container,.narrow{width:min(100% - 26px,1180px)}.hero-grid,.appeal-layout,.admin-cols,.track-grid{grid-template-columns:1fr}.official-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.timeline{position:static}.table-wrap{margin-inline:-4px}.nav-toggle{display:block;border:1px solid var(--line);background:#fff;border-radius:11px;width:44px;height:44px;font-size:22px}.nav nav{display:none;position:absolute;top:68px;left:12px;right:12px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow)}.nav nav.open{display:flex}}
@media(max-width:700px){body{padding-bottom:82px}.brand b{font-size:14px}.brand small{font-size:10px}.hero{padding:48px 0 40px;border-radius:0 0 24px 24px}.hero h1{font-size:clamp(35px,10vw,49px)}.hero p{font-size:16px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-card{grid-template-columns:repeat(3,1fr);padding:12px;gap:7px}.mini-stat{display:block;text-align:center;padding:11px 6px}.mini-stat b{font-size:25px}.mini-stat span{font-size:10px;display:block}.section{padding:38px 0}.official-grid,.steps,.stat-grid,.cards,.form-grid,.info-grid,.footer-grid{grid-template-columns:1fr}.panel,.official-card,.stat-card{padding:18px}.appeal-head,.section-head,.admin-head{flex-direction:column;align-items:flex-start}.appeal-head h1{font-size:30px}.message{max-width:94%}.filters{grid-template-columns:1fr}.table-wrap table{min-width:760px;font-size:13px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:100;background:#ffffffed;backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 5px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #12385b18}.mobile-bottom-nav a{min-height:59px;color:#566c80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;font-size:22px}.mobile-bottom-nav small{font-size:10px;font-weight:800}.mobile-bottom-nav .mobile-create{margin-top:-15px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;box-shadow:0 10px 25px #12385b33}footer{padding-bottom:100px}}
