.header[data-v-c5e47331]{height:var(--header-height);z-index:1000;background-color:#fff0;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-c5e47331]{background-color:var(--color-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #4caf501a}.header-inner[data-v-c5e47331]{justify-content:space-between;align-items:center;height:100%;display:flex}.logo[data-v-c5e47331]{color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.nav[data-v-c5e47331]{align-items:center;gap:32px;display:flex}.nav-link[data-v-c5e47331]{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;font-size:18px;font-weight:500;transition:color .2s;position:relative}.nav-link[data-v-c5e47331]:hover,.nav-link.router-link-active[data-v-c5e47331]{color:var(--color-primary)}.nav-link.router-link-active[data-v-c5e47331]:after{content:"";background-color:var(--color-primary);width:100%;height:2px;position:absolute;bottom:-8px;left:0}.mobile-menu-btn[data-v-c5e47331]{color:var(--color-text);padding:8px;display:none}.mobile-nav[data-v-c5e47331]{display:none}@media (width<=1024px){.nav[data-v-c5e47331]{display:none}.mobile-menu-btn[data-v-c5e47331]{display:block}.mobile-nav[data-v-c5e47331]{border-top:1px solid var(--color-border-light);background-color:#fff;flex-direction:column;margin-top:8px;padding:16px 0;display:flex}.mobile-nav-link[data-v-c5e47331]{padding:12px var(--container-padding);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:16px;font-weight:500;transition:all .2s}.mobile-nav-link[data-v-c5e47331]:hover,.mobile-nav-link.router-link-active[data-v-c5e47331]{background-color:var(--color-bg-light);color:var(--color-primary)}}.footer[data-v-b6c2e8e5]{background-color:var(--color-primary)}.footer-content[data-v-b6c2e8e5]{justify-content:space-between;align-items:center;height:150px;display:flex}.footer-logo[data-v-b6c2e8e5]{color:#fff;object-fit:cover;width:auto;height:50px;font-size:24px;font-weight:700}.footer-email[data-v-b6c2e8e5]{color:#fff;font-size:22px}@media (width<=768px){.footer-content[data-v-b6c2e8e5]{text-align:center;flex-direction:column;gap:12px}}:root{--color-primary:#1451b1;--color-primary-dark:#388e3c;--color-primary-light:#66bb6a;--color-accent:#ffc107;--color-accent-dark:#ffa000;--color-bg:#fff;--color-bg-light:#f5f5f5;--color-bg-gray:#fafafa;--color-text:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-footer:#1b5e20;--color-footer-dark:#0d3311;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading:Georgia, "Times New Roman", serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:48px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000024;--container-max-width:1400px;--container-padding:24px;--header-height:90px;--banner-height:390px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:var(--container-max-width);padding:0 var(--container-padding);height:100%;margin:0 auto}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}
