.portal-header[data-v-7feb2d1c]{z-index:50;border-bottom:1px solid var(--portal-line);color:var(--portal-brand-navy);background:var(--portal-surface);position:sticky;top:0}.header-inner[data-v-7feb2d1c]{justify-content:space-between;gap:30px;min-height:82px}.header-inner[data-v-7feb2d1c],.main-nav[data-v-7feb2d1c]{align-items:center;display:flex}.main-nav[data-v-7feb2d1c]{gap:28px;margin-left:auto}.main-nav a[data-v-7feb2d1c]{color:var(--portal-ink-700);font-size:14px;font-weight:600;text-decoration:none;position:relative}.main-nav a[data-v-7feb2d1c]:after{background:var(--portal-green-500);content:"";transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.main-nav a.active[data-v-7feb2d1c],.main-nav a[data-v-7feb2d1c]:hover{color:var(--portal-brand-navy)}.main-nav a.active[data-v-7feb2d1c]:after,.main-nav a[data-v-7feb2d1c]:hover:after{transform:scaleX(1)}.menu-button[data-v-7feb2d1c]{border:1px solid var(--portal-line);width:44px;height:44px;color:var(--portal-brand-navy);background:0 0;border-radius:50%;padding:0;display:none}.menu-button span[data-v-7feb2d1c],.menu-button[data-v-7feb2d1c]:after,.menu-button[data-v-7feb2d1c]:before{content:"";background:currentColor;width:18px;height:2px;margin:4px auto;display:block}@media (width<=980px){.header-inner[data-v-7feb2d1c]{gap:14px}.menu-button[data-v-7feb2d1c]{margin-left:auto;display:block}.main-nav[data-v-7feb2d1c]{border:1px solid var(--portal-line);border-radius:var(--portal-radius-card);background:var(--portal-surface);flex-direction:column;align-items:stretch;gap:0;padding:10px 18px;display:none;position:fixed;top:82px;left:16px;right:16px;box-shadow:0 12px 32px #1c306e1f}.main-nav.is-open[data-v-7feb2d1c]{display:flex}.main-nav a[data-v-7feb2d1c]{border-bottom:1px solid var(--portal-line);padding:14px 4px}.main-nav a[data-v-7feb2d1c]:after{display:none}}.portal-footer[data-v-a3903693]{color:#ffffffb3;background:var(--portal-brand-navy);padding:48px 0 24px}.footer-grid[data-v-a3903693]{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(120px,1fr));gap:48px;padding-bottom:32px;display:grid}.footer-brand strong[data-v-a3903693]{color:#fff;font-family:var(--portal-font-heading);letter-spacing:.08em;font-size:28px}.footer-brand p[data-v-a3903693]{max-width:340px;margin:18px 0 0;font-size:13px;line-height:1.8}h2[data-v-a3903693]{color:#fff;letter-spacing:.08em;margin:7px 0 18px}a[data-v-a3903693],h2[data-v-a3903693]{font-size:13px}a[data-v-a3903693]{color:#fffc;width:fit-content;margin-top:11px;text-decoration:none;display:block}a[data-v-a3903693]:hover{color:#fff}.footer-bottom[data-v-a3903693]{color:#ffffffb3;letter-spacing:.08em;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;font-size:10px;display:flex}.footer-bottom a[data-v-a3903693]{letter-spacing:normal;margin-top:0;font-size:12px}@media (width<=760px){.footer-grid[data-v-a3903693]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-v-a3903693]{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-v-a3903693]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-brand[data-v-a3903693]{grid-column:1/-1}}
