.language-switcher[data-v-f3af3df5]{position:relative;margin-left:20px}.current-lang[data-v-f3af3df5]{display:flex;align-items:center;gap:5px;cursor:pointer;padding:5px 10px;border-radius:4px;background:#f5f5f5;transition:background-color .3s}.current-lang[data-v-f3af3df5]:hover{background:#e0e0e0}.arrow[data-v-f3af3df5]{font-size:12px;color:#666}.dropdown[data-v-f3af3df5]{position:absolute;top:100%;right:0;background:white;border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:120px;z-index:1000}.dropdown-item[data-v-f3af3df5]{padding:8px 12px;cursor:pointer;transition:background-color .3s}.dropdown-item[data-v-f3af3df5]:hover{background:#f5f5f5}@media (max-width: 768px){.language-switcher[data-v-f3af3df5]{margin-left:10px}.current-lang[data-v-f3af3df5]{padding:4px 8px}}body{margin:0;padding:0;min-height:100vh}#app{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;display:flex;flex-direction:column}header{position:fixed;top:0;left:0;right:0;background:white;box-shadow:0 2px 8px #0000001a;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;position:relative}.logo{position:absolute;left:0;display:flex;align-items:center;gap:10px}.logo img{height:40px;vertical-align:middle}.company-name{font-size:18px;font-weight:600;color:#2c3e50;white-space:nowrap}nav{flex:1;text-align:center;padding:15px 0;display:flex;justify-content:center;gap:40px;margin:0 auto}nav a{font-weight:500;color:#2c3e50;text-decoration:none;font-size:16px;position:relative;padding:5px 0}nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#4285f4,#34a853);transform:scaleX(0);transition:transform .3s ease}nav a:hover:after,nav a.router-link-active:after{transform:scaleX(1)}nav a.router-link-active{color:#4285f4}.language-switcher{position:absolute;right:0}.main-content{margin-top:60px;flex:1;min-height:calc(100vh - 140px)}footer{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);color:#fff;padding:20px 0;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.copyright{flex:0 0 auto;padding-top:10px}.copyright p{margin:0;font-size:14px;opacity:.9}.contact{flex:0 0 600px;color:#fff;text-align:left}.contact h3{margin:0 0 15px;font-size:16px;font-weight:600;letter-spacing:1px}.contact p{margin:8px 0;font-size:14px;opacity:.9;line-height:1.6}.contact .company{font-weight:600;font-size:15px;margin-bottom:10px}.contact .address{margin:8px 0;font-size:13px;line-height:1.8}.contact .email,.contact .website{display:flex;align-items:center;gap:5px;font-size:14px}.contact a{color:#fff;text-decoration:none;transition:opacity .3s ease}.contact a:hover{opacity:1;text-decoration:underline}.email-icon{font-size:14px}@media (max-width: 768px){.header-content{flex-direction:column;padding:10px}.logo{position:static;margin-bottom:10px;flex-direction:column;text-align:center}.company-name{font-size:16px}nav{padding:10px 0;gap:20px}nav a{font-size:14px}.footer-content{flex-direction:column;text-align:center;gap:20px}.contact{flex:0 0 auto;width:100%;text-align:center}.contact .email,.contact .website{justify-content:center}.contact p{margin:8px 0}.language-switcher{position:static;margin-top:10px}}
