@font-face{font-family:Raleway;src:url('assets/766b2c8b31e27b88.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;color:#111;background:#fff;font-family:Raleway,Arial,sans-serif;font-size:17px;line-height:1.5}.site-header{background:#264f71;color:white}.header-inner{max-width:1510px;margin:auto;padding:16px;display:flex;align-items:center;gap:20px}.header-inner img{width:150px;height:150px;object-fit:contain}.header-inner a{color:white;text-decoration:none;font-size:18px}main{max-width:1510px;margin:auto;padding:75px 16px 0}.intro h1{font-family:Bahnschrift,'Arial Narrow',sans-serif;font-size:clamp(36px,3.2vw,60px);line-height:1.2;text-align:center;color:#1b5377;margin:0 0 38px}.intro p{margin:0 0 80px}.services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6%;text-align:center}.image{height:90px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.image img{max-width:100%;max-height:80px;object-fit:contain}.services h2{font-family:Bahnschrift,'Arial Narrow',sans-serif;font-size:24px;line-height:1.5;color:#1b5377;margin:0 0 10px}.services p{font-size:14px;line-height:1.5;margin:0}.closing{margin:90px 0 0}.closing p{margin:0 0 22px}.contact{max-width:1510px;margin:90px auto 15px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-weight:600;font-size:22px}.contact a{color:#1b5377;text-decoration:none}.footer-logo{width:300px;max-width:100%}.phone{width:30px;vertical-align:middle}
@media(max-width:800px){main{padding:50px 20px 0}.header-inner img{width:100px;height:100px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.contact{font-size:17px}.footer-logo{width:180px}}
@media(max-width:550px){.services{grid-template-columns:1fr;gap:45px}.intro p{margin-bottom:50px}.contact{flex-direction:column;text-align:center}.closing{margin-top:55px}}
