.jupam-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;padding:8px;background:#ffffffc0;border:1px solid #a8cfdb;border-radius:10px;color:#10394d;font:26px Arial;cursor:pointer}header .nav>.brand{margin-right:auto}.jupam-menu-open{overflow:hidden}.jupam-drawer{box-sizing:border-box;position:fixed;inset:0 auto 0 0;width:min(380px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;margin:0;padding:0;border:0;background:#f4fafc;color:#102e43;box-shadow:12px 0 50px #09213830;overflow-y:auto}.jupam-drawer::backdrop{background:#071e36a6}.jupam-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(120deg,#bce8f1,#fff);border-bottom:1px solid #d5e6ed;position:sticky;top:0}.jupam-drawer-top img{width:185px;height:74px;object-fit:contain}.jupam-drawer-top button{border:1px solid #bad5df;background:white;color:#10394d;border-radius:8px;width:44px;height:44px;font:30px Arial;cursor:pointer}.jupam-drawer nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:14px 16px 28px}.jupam-drawer nav a,.jupam-drawer nav a:not(.button){display:block;text-decoration:none;font:600 15px/1.4 Arial;padding:14px 16px;border-radius:8px;min-height:48px;color:#16384c}.jupam-drawer nav a:hover,.jupam-drawer nav a[aria-current]{background:#dceef4}.jupam-drawer nav p{font:700 11px Arial;letter-spacing:1.8px;color:#547485;margin:25px 16px 10px}.jupam-menu-toggle:focus-visible,.jupam-drawer a:focus-visible,.jupam-drawer button:focus-visible{outline:3px solid #d8792d;outline-offset:2px}@media(max-width:680px){header .nav{gap:8px}header .nav .logo{width:110px}header .nav .button.small{font-size:12px;padding:9px}}
