.site-header{max-width:1480px;flex-wrap:wrap}.site-header .corporate-nav{gap:17px;flex-wrap:wrap}.site-header .corporate-nav a{font-size:.66rem;letter-spacing:.035em}.menu-toggle{display:none;background:transparent;border:1px solid #4a247f;padding:10px 18px;font:inherit;color:inherit}.platform-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:14px 24px;border-top:1px solid #d9d2c6;border-bottom:1px solid #d9d2c6;font-size:.78rem}.platform-nav a{text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #234fa3;outline-offset:4px}section[id]{scroll-margin-top:24px}@media(max-width:1100px){.site-header{padding:18px 22px}.menu-toggle{display:block;margin-left:auto}.site-header .corporate-nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;gap:0}.site-header .corporate-nav.is-open{display:flex}.site-header .corporate-nav a{padding:13px 8px;font-size:.8rem}.site-header .corporate-nav .nav-cta{margin-top:5px}.platform-nav{gap:12px 20px}}
.corporate-footer-nav{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;padding:18px 0;margin:18px 0;border-top:1px solid #ded5c6;border-bottom:1px solid #ded5c6}.corporate-footer-nav a{font-size:.78rem;color:#33234d;text-underline-offset:4px}

.company-emblem{display:block;flex:none;width:64px;height:64px;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}.footer-brand .company-emblem{width:54px;height:54px}.bag-footer .company-emblem{width:48px;height:48px}@media(max-width:620px){.site-header .company-emblem{width:52px;height:52px}.footer-brand .company-emblem{width:48px;height:48px}}
