.top-bar[data-astro-cid-z4jru4n3]{background:var(--primary-dark);color:var(--cream);padding:6px 0;font-size:13px}.top-bar[data-astro-cid-z4jru4n3] .container[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;display:flex}.top-bar-org[data-astro-cid-z4jru4n3]{opacity:.9}.lang-switch[data-astro-cid-z4jru4n3]{gap:4px;display:flex}.lang-switch[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--cream);opacity:.7;border-radius:3px;padding:3px 12px;font-size:13px;transition:all .2s}.lang-switch[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{opacity:1}.lang-switch[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3].active{background:var(--gold);color:var(--primary-dark);opacity:1;font-weight:600}.main-header[data-astro-cid-z4jru4n3]{background:var(--white);border-bottom:3px solid var(--gold);z-index:100;padding:16px 0;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.header-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;display:flex}.header-brand[data-astro-cid-z4jru4n3]{align-items:center;gap:16px;display:flex}.logo-placeholder[data-astro-cid-z4jru4n3]{background:var(--primary);width:56px;height:56px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;overflow:hidden}.logo-placeholder[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{object-fit:cover;border-radius:50%;width:100%;height:100%}.brand-text[data-astro-cid-z4jru4n3]{line-height:1.3}.brand-vi[data-astro-cid-z4jru4n3]{color:var(--text-muted);font-size:11px}.brand-jp[data-astro-cid-z4jru4n3]{color:var(--primary-dark);font-size:16px;font-weight:700}.brand-en[data-astro-cid-z4jru4n3]{color:var(--text-muted);font-size:11px}.main-nav[data-astro-cid-z4jru4n3]{align-items:center;gap:4px;display:flex}.main-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--text-dark);border-radius:4px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.main-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--primary);background:var(--cream)}.main-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:after{content:"";background:var(--gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.main-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover:after{width:60%}.nav-cta[data-astro-cid-z4jru4n3]{background:var(--heritage-red)!important;color:var(--white)!important;border-radius:6px!important;padding:8px 20px!important;font-weight:600!important}.nav-cta[data-astro-cid-z4jru4n3]:after{display:none!important}.mobile-menu-btn[data-astro-cid-z4jru4n3]{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-menu-btn[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{background:var(--text-dark);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.footer[data-astro-cid-z4jru4n3]{background:var(--primary-dark);color:var(--cream);padding:48px 0 0}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(5,1fr);gap:32px;padding-bottom:40px;display:grid}.footer[data-astro-cid-z4jru4n3] h4[data-astro-cid-z4jru4n3]{color:var(--gold);margin-bottom:16px;font-size:15px}.footer[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{list-style:none}.footer[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]{margin-bottom:8px}.footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{opacity:.8;font-size:13px;transition:opacity .2s}.footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{opacity:1;color:var(--gold)}.footer-contact-item[data-astro-cid-z4jru4n3]{opacity:.8;margin-bottom:8px;font-size:13px}.footer-social[data-astro-cid-z4jru4n3]{gap:12px;margin-top:12px;display:flex}.footer-social[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{opacity:.8;font-size:13px}.footer-social[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{opacity:1;color:var(--gold)}.footer-bottom[data-astro-cid-z4jru4n3]{opacity:.7;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.footer-bottom[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{margin-left:20px}@media (max-width:1100px){.main-nav[data-astro-cid-z4jru4n3]{display:none}.mobile-menu-btn[data-astro-cid-z4jru4n3]{display:block}.header-inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap}.main-header[data-astro-cid-z4jru4n3].nav-open .main-nav[data-astro-cid-z4jru4n3]{flex-direction:column;order:3;align-items:stretch;gap:2px;width:100%;padding-top:12px;display:flex}.main-header[data-astro-cid-z4jru4n3].nav-open .main-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:12px 14px}.main-header[data-astro-cid-z4jru4n3].nav-open .main-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:after{display:none}.main-header[data-astro-cid-z4jru4n3].nav-open .main-nav[data-astro-cid-z4jru4n3] .nav-cta[data-astro-cid-z4jru4n3]{text-align:center;margin-top:6px}.main-header[data-astro-cid-z4jru4n3].nav-open .mobile-menu-btn[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:first-child{transform:translateY(7px)rotate(45deg)}.main-header[data-astro-cid-z4jru4n3].nav-open .mobile-menu-btn[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:nth-child(2){opacity:0}.main-header[data-astro-cid-z4jru4n3].nav-open .mobile-menu-btn[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.faq-tab[data-astro-cid-z4jru4n3]{z-index:90;background:var(--gold);height:48px;color:var(--primary-dark);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 14px;transition:opacity .25s,transform .25s,background .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 6px 20px #785a144d,0 0 0 2px #0f4a328c}.faq-tab[data-astro-cid-z4jru4n3].is-visible{opacity:1;pointer-events:auto;transform:none}:is(.faq-tab[data-astro-cid-z4jru4n3]:hover,.faq-tab[data-astro-cid-z4jru4n3]:focus-visible){background:var(--gold-deep);color:var(--primary-dark);box-shadow:0 10px 26px #785a1459, 0 0 0 2px var(--primary-dark);transform:translateY(-2px)}.faq-tab-icon[data-astro-cid-z4jru4n3]{color:var(--primary-dark);flex-shrink:0}.faq-tab-label[data-astro-cid-z4jru4n3]{letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.faq-tab[data-astro-cid-z4jru4n3]{transition:none}}@media (max-width:768px){.faq-tab[data-astro-cid-z4jru4n3]{justify-content:center;width:52px;height:52px;padding:0;bottom:16px;right:16px}.faq-tab-icon[data-astro-cid-z4jru4n3]{width:24px;height:24px}.faq-tab-label[data-astro-cid-z4jru4n3]{display:none}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-z4jru4n3]{text-align:center;flex-direction:column;gap:8px}.top-bar[data-astro-cid-z4jru4n3]{padding:4px 0}.top-bar[data-astro-cid-z4jru4n3] .container[data-astro-cid-z4jru4n3]{justify-content:center}.top-bar-org[data-astro-cid-z4jru4n3]{display:none}.lang-switch[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:8px 12px;font-size:14px}.main-header[data-astro-cid-z4jru4n3]{padding:8px 0}.header-inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:8px}.header-brand[data-astro-cid-z4jru4n3]{flex:1 1 0;gap:10px;min-width:0}.logo-placeholder[data-astro-cid-z4jru4n3]{width:44px;height:44px}.brand-vi[data-astro-cid-z4jru4n3],.brand-en[data-astro-cid-z4jru4n3]{display:none}.brand-jp[data-astro-cid-z4jru4n3]{font-size:15px;line-height:1.35}.mobile-menu-btn[data-astro-cid-z4jru4n3]{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-menu-btn[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{margin:2.5px 0}.footer[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]{margin-bottom:2px}.footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:7px 0;font-size:14px;display:inline-block}.footer-social[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:7px 0}.footer-contact-item[data-astro-cid-z4jru4n3]{font-size:14px}.footer-bottom[data-astro-cid-z4jru4n3]{font-size:13px}}
