@media(max-width:760px){
 html{scroll-padding-bottom:190px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
 .shell{width:calc(100% - 32px);max-width:620px}.nav-wrap{height:64px;gap:8px}.brand{gap:9px;min-width:0}.brand-mark{width:38px;height:38px;flex-shrink:0}.brand-copy b{font-size:18px}.brand-copy small{font-size:9px;letter-spacing:.07em}.mobile-menu{margin-left:auto;flex-shrink:0}.mobile-menu summary{min-height:44px;padding:12px 14px;font-size:13px}.mobile-menu>div{max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);overflow-y:auto}.mobile-menu a{min-height:44px}
 .hero{padding:30px 0 36px}.hero-grid{gap:28px}.hero h1{font-size:clamp(36px,10.5vw,46px);line-height:1.05;margin-top:16px;overflow-wrap:break-word}.hero-lead{font-size:16px;line-height:1.6;margin:20px 0}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.hero-actions>.button:first-child{grid-column:1/-1}.hero-actions .button{min-width:0;min-height:48px;padding:12px 10px;font-size:13px;gap:8px;height:auto}.hero-proof{margin-top:24px}.hero-proof>div{padding:0 9px}.hero-card{min-height:340px;padding:24px}.hero-card h2{font-size:30px}.hero-card .shield-visual{transform:scale(.8)}
 .section{padding:48px 0}.section-head{gap:16px;margin-bottom:24px}.section h2,.request h2,.page-cta h2{font-size:clamp(28px,8vw,36px);line-height:1.15}.service-card{min-height:0;padding:24px}.service-card h3{margin-top:24px}.process-layout,.license-grid,.guarantee-grid,.faq-layout,.request-grid{gap:28px}.request,.calculator-section,.compact-request{padding:48px 0}.request-form{padding:22px 18px;gap:16px}.request-form input:not([type=checkbox]),.request-form textarea,.request-form select{font-size:16px;min-height:48px;width:100%;max-width:100%}.request-form textarea{min-height:100px}.request-consent{font-size:12px;line-height:1.55}.request-consent input{width:20px;height:20px;min-width:20px}.request-form .request-submit{min-height:50px;font-size:15px}.request-form .direct-request-note small{font-size:12px}.request,.page-cta,#request{scroll-margin-top:18px}.page-hero{padding:34px 0}.page-hero h1{font-size:clamp(34px,10vw,44px);overflow-wrap:break-word}.page-cta{padding:44px 0}.page-cta-inner{gap:24px}.catalog-card{padding:20px 16px}.license-document{max-width:100%}.footer-grid{gap:30px 18px}footer{padding:44px 0 28px}.footer-bottom{gap:14px}.footer-grid a{overflow-wrap:anywhere}
 .mobile-contact-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));min-height:68px;z-index:60}.mobile-contact-bar>a{min-height:48px;padding:8px 5px;border:1px solid #aab8a9;border-radius:7px;font-size:12px;line-height:1.2;text-align:center;gap:0}.mobile-contact-bar>a>span{white-space:normal;overflow:visible}.mobile-contact-bar i{display:none}.mobile-contact-bar>a[href*="wa.me"]{background:#167448;color:white;border-color:#167448}.mobile-contact-bar>a:last-child{background:#193b2c;color:white;border:0}
 #bug-hud.bug-hud{left:auto;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));width:min(330px,calc(100% - 20px));max-width:calc(100% - 20px);padding:9px 11px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-radius:12px;font-size:11px;box-sizing:border-box}#bug-hud.bug-hud[hidden]{display:none}#bug-hud #bug-score{grid-column:1/-1;font-size:15px;line-height:1.25}#bug-hud #bug-help,#bug-hud .bug-progress{display:none}#bug-hud button{min-height:44px;padding:7px 6px;font-size:12px;line-height:1.2;margin:0}#bug-hud #bug-claim{margin:0}.discount-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.discount-dialog input,.discount-dialog select{font-size:16px}
}
@media(max-width:360px){.shell{width:calc(100% - 28px)}.brand-copy b{font-size:16px}.brand-copy small{font-size:8px}.brand-mark{width:34px;height:34px}.mobile-menu summary{padding:12px 10px}.hero .kicker{font-size:10px;letter-spacing:.08em}.hero-actions .button{font-size:12px}.hero h1{font-size:36px}.hero-proof small{font-size:9px}.mobile-contact-bar>a{font-size:11px}}
