
.corporate-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 48px;background:#f2f6fa;color:#526477;font-size:11px;border-bottom:1px solid #e6ecf1}
.social-links{display:flex;align-items:center;gap:20px}.social-links a{display:flex;align-items:center;gap:7px;min-height:28px}.social-links svg{width:16px;height:16px}.corporate-topbar a:hover,.legal-links a:hover{color:#0866ef}
.corporate-page{padding-block:80px 110px}.corporate-title{max-width:1000px;padding-bottom:60px;border-bottom:1px solid #dce5ee}.corporate-title h1{font-size:clamp(38px,5vw,72px);line-height:1.12;margin-top:24px}.corporate-body{max-width:880px;margin-top:48px}.corporate-body>p{margin-block:20px;font-size:17px}.corporate-body h2{font-size:28px;letter-spacing:-.035em;margin:40px 0 18px}.corporate-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.corporate-body>.button{margin-top:20px}
.corporate-about{border-top:1px solid #e6ecf1}.corporate-about .section-heading{margin-top:28px}.corporate-about .text-link{display:inline-block;margin-top:24px}.corporate-footer{padding-block:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #dce5ee}.corporate-footer p{font-size:12px}
.legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px}.legal-links button{background:none;padding:0;font-size:inherit}.footer-bottom{flex-wrap:wrap;gap:20px}.contact-methods{display:grid;gap:22px;margin:32px 0 64px}.contact-methods a{font-size:clamp(18px,3vw,30px);overflow-wrap:anywhere}.contact-methods small{display:block;font-size:12px;color:#526477;margin-bottom:6px}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0}.office-grid h3{margin-block:12px}.office-grid address{font-style:normal;font-size:16px;line-height:1.8;color:#526477;margin-bottom:16px}
.privacy-notice{position:fixed;bottom:20px;left:20px;z-index:60;max-width:480px;background:white;border:1px solid #d4dfeb;border-radius:16px;box-shadow:0 8px 36px #082c531a;padding:22px}.privacy-notice[hidden]{display:none}.privacy-notice p{font-size:13px;line-height:1.6}.privacy-notice p a{text-decoration:underline}.privacy-notice>div,.privacy-buttons{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.privacy-notice button,.privacy-buttons button,.map-consent button{background:#eff5fb;border:1px solid #c8d7e7;padding:12px 15px;border-radius:8px;font-size:13px;min-height:44px}#privacy-settings{max-width:580px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:28px;border:1px solid #c8d7e7;border-radius:16px;color:#082c53}#privacy-settings::backdrop{background:#082c5366}#privacy-settings h2{font-size:28px;margin-bottom:16px}#privacy-settings p{font-size:14px}#privacy-settings form{margin-top:18px}.privacy-setting{display:block;padding:20px 0;border-bottom:1px solid #e6ecf1}.privacy-setting>span{font-size:14px}.privacy-setting>strong+span{display:block;margin-top:5px}.privacy-setting input{float:right;accent-color:#0866ef;width:22px;height:22px}.privacy-setting p{margin-top:8px}.map-consent{position:relative;z-index:4;padding:20px;background:#f2f6fa;border-bottom:1px solid #dce5ee}.map-consent[hidden]{display:none}.map-consent p{font-size:14px}.map-consent button{margin-top:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}th,td{text-align:left;border-bottom:1px solid #dce5ee;padding:14px 12px;vertical-align:top}th{background:#f2f6fa}
@media(max-width:1100px){.corporate-topbar{padding-inline:28px}header{gap:14px}#navigation{gap:16px}.header-actions{gap:12px}}
@media(max-width:800px){.corporate-topbar{padding-inline:22px}.corporate-topbar>a{max-width:180px}.social-links{gap:14px}.social-links span{display:none}.social-links a{min-width:28px;justify-content:center}.corporate-page{padding-block:42px 65px}.corporate-title{padding-bottom:32px}.corporate-body{margin-top:28px}.office-grid{grid-template-columns:1fr;gap:30px}.corporate-footer{align-items:flex-start;flex-direction:column}.privacy-notice{bottom:12px;left:12px;right:12px;max-width:none;padding:18px}.legal-links{line-height:1.8}#navigation{gap:0}}
