.rg-banner.svelte-10c67vd{background:#1a3a6b;color:#fff;text-align:center;padding:.3rem .8rem;font-size:.65rem;font-weight:600;letter-spacing:.3px}.cookie-banner.svelte-zvfgak{position:fixed;bottom:0;left:0;right:0;background:#222;color:#fff;padding:.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;z-index:9999;gap:1rem;flex-wrap:wrap}.text.svelte-zvfgak{flex:1;line-height:1.4;min-width:250px;font-size:.55rem}.buttons.svelte-zvfgak{display:flex;gap:.5rem}.accept.svelte-zvfgak{background:#4caf50;border:none;padding:.6rem 1.2rem;color:#fff;border-radius:6px;cursor:pointer;font-size:.75rem;white-space:nowrap}.reject.svelte-zvfgak{background:#555;border:none;padding:.6rem 1.2rem;color:#ddd;border-radius:6px;cursor:pointer;font-size:.75rem;white-space:nowrap}.reject.svelte-zvfgak:hover{background:#666}.footer.svelte-jz8lnl{padding:1.5rem;background:#f7faff;border-top:1px solid #e5e9f0;color:#555;text-align:center;font-size:.95rem}.footer-link.svelte-jz8lnl{color:#0070f3;text-decoration:none;margin-left:.3rem}.footer-link.svelte-jz8lnl:hover{text-decoration:underline}.site-nav.svelte-1m1lios{background:#1a3a6b;border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner.svelte-1m1lios{max-width:1200px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1m1lios{font-size:1.4rem;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap}.desktop-nav.svelte-1m1lios,.mobile-menu.svelte-1m1lios ul:where(.svelte-1m1lios){list-style:none;margin:0;padding:0}.desktop-nav.svelte-1m1lios{display:flex;gap:1.5rem}.desktop-nav.svelte-1m1lios a:where(.svelte-1m1lios),.mobile-menu.svelte-1m1lios a:where(.svelte-1m1lios){color:#fff;text-decoration:none;font-weight:500;transition:color .2s ease}.mobile-nav.svelte-1m1lios{display:none;background:none;border:none;cursor:pointer;padding:0;flex-direction:column;gap:6px}.bar.svelte-1m1lios{width:26px;height:3px;background:#fff;border-radius:2px;transition:.3s ease;transform-origin:center}.mid.open.svelte-1m1lios{opacity:0}.top.open.svelte-1m1lios{transform:translateY(9px) rotate(45deg)}.bot.open.svelte-1m1lios{transform:translateY(-9px) rotate(-45deg)}.mobile-menu.svelte-1m1lios{max-height:0;overflow:hidden;background:#102544;opacity:0;transition:max-height .3s ease,opacity .25s ease;border-top:1px solid rgba(255,255,255,.08)}.mobile-menu.open.svelte-1m1lios{max-height:400px;opacity:1}.mobile-menu.svelte-1m1lios li:where(.svelte-1m1lios){padding:.75rem 1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-menu.svelte-1m1lios a:where(.svelte-1m1lios):hover{color:#9cc3ff;transform:translateY(-1px)}.nav-item.svelte-1m1lios{position:relative}.nav-parent.svelte-1m1lios{display:flex;align-items:center;gap:6px}.arrow.svelte-1m1lios{border:solid #fff;border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg);transition:transform .2s ease}.nav-item.svelte-1m1lios:hover .arrow:where(.svelte-1m1lios){transform:rotate(-135deg)}.dropdown.svelte-1m1lios{position:absolute;top:100%;left:0;min-width:200px;background:#102544;border:1px solid rgba(255,255,255,.1);padding:.5rem 0;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:20}.dropdown.open.svelte-1m1lios{visibility:visible;opacity:1;transform:translateY(0)}.dropdown.svelte-1m1lios li:where(.svelte-1m1lios){list-style:none;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.dropdown.svelte-1m1lios li:where(.svelte-1m1lios):last-child{border-bottom:none}.dropdown.svelte-1m1lios a:where(.svelte-1m1lios):hover{color:#9cc3ff}@media(max-width:700px){.desktop-nav.svelte-1m1lios{display:none}.mobile-nav.svelte-1m1lios{display:flex}.dropdown.svelte-1m1lios{display:none}}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{margin:0;padding:0}a:hover{color:#1e4fb0}.page-frame.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:0 1.5rem;border-left:1px solid #e6e9ef;border-right:1px solid #e6e9ef;min-height:100vh;background:#fff}.page-inner.svelte-12qhfyh{max-width:900px;margin:0 auto}@media(max-width:800px){.page-frame.svelte-12qhfyh{border-left:none;border-right:none;padding:0 0rem}}
