*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,Segoe UI,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#707176;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;display:block}#app{min-height:100vh;display:flex;flex-direction:column}a{font-weight:500;color:#2e86ab;text-decoration:none;transition:color .3s ease}a:hover{color:#3d9ac3}h1,h2,h3,h4,h5,h6{color:#707176;line-height:1.2}img{max-width:100%;height:auto;display:block}@media (pointer: coarse){button,a,[role=button],.info-card,.service-item{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.burger,.mobile-menu,.mobile-overlay,.expand-indicator{display:none!important}body{background:#fff;color:#000}}
