@media(max-width:980px){
  .nav-links{display:none}.menu-button{display:block}.nav-actions{margin-left:auto}.nav-wrap.open{height:auto;min-height:74px;flex-wrap:wrap;padding:12px 0}.nav-wrap.open .nav-links{display:flex;width:100%;flex-direction:column;gap:12px;padding:10px 0 14px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-visual{width:min(100%,650px);margin-inline:auto}.feature-layout,.privacy-grid,.faq-layout{grid-template-columns:1fr;gap:42px}.left-heading{text-align:center;max-width:720px;margin-inline:auto}.final-cta-card{grid-template-columns:100px 1fr}.final-cta-card .button{grid-column:1/-1}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px}
}
@media(max-width:760px){
  body{padding-bottom:78px}.section{padding:72px 0}.nav-actions{display:none}.hero{padding-top:52px}.hero-copy h1{font-size:2.75rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-points{gap:10px}.hero-visual{min-height:510px}.telegram-phone{height:500px;width:68%}.hero-mascot{width:45%}.trust-strip{padding:24px 0}.trust-strip-grid{grid-template-columns:1fr;gap:14px}.trust-strip-grid div{min-height:auto;padding:24px 22px 24px 72px}.trust-strip-grid div:before{left:22px;top:24px}.problem-grid,.steps-grid,.pricing-grid{grid-template-columns:1fr}.feature-grid,.privacy-card-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.final-cta-card{grid-template-columns:1fr;text-align:center;padding:36px 24px}.final-cta-card img{width:110px;margin:0 auto -12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.sticky-mobile{display:flex;position:fixed;left:14px;right:14px;bottom:12px;z-index:60;box-shadow:0 12px 30px rgba(8,56,96,.28)}
}
@media(max-width:480px){
  .shell{width:min(calc(100% - 22px),var(--shell))}.brand img{width:40px;height:40px}.hero-copy h1{font-size:2.25rem}.hero-lead{font-size:1rem}.hero-visual{min-height:460px}.telegram-phone{width:76%;height:450px;right:0;border-width:5px}.hero-mascot{width:43%;left:-10px}.message{font-size:.64rem}.section-heading h2{font-size:2rem}.feature-card{padding:19px}.privacy-links{flex-direction:column;gap:8px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}
}
