@media(max-width:780px){.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 10px 20px #0002;flex-direction:column;align-items:stretch}.site-header nav.is-open{display:flex}.menu-toggle{display:block;background:transparent;border:1px solid #b7c9cc;padding:8px;border-radius:4px}.hero{padding:55px 0}.section{padding:32px 0}h1{font-size:2.25rem}table{font-size:.86rem}.container{width:min(100% - 28px,1120px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f0b429;outline-offset:3px}
@media(max-width:780px){.operator-grid{grid-template-columns:1fr;gap:12px}.operator-card{padding:16px;gap:14px}.operator-logo{flex-basis:92px;height:60px;padding-right:12px}.operator-logo img{max-width:78px;max-height:46px}}

@media(max-width:780px){.site-footer{padding:40px 0}.footer-grid{grid-template-columns:1fr;gap:30px}}

@media(max-width:780px){.company-info{grid-template-columns:1fr;gap:18px}.company-info article{padding:0 0 18px;border-right:0;border-bottom:1px solid #ead7a2}.company-info article:last-child{padding-bottom:0;border-bottom:0}}
