.app-header.svelte-isll26{color:#fff;background:#24354f;justify-content:space-between;align-items:center;height:64px;padding:0 1rem;display:flex;box-shadow:0 2px 8px #161f304d}.brand.svelte-isll26{align-items:center;gap:.7rem;display:flex}.header-actions.svelte-isll26{align-items:center;gap:.55rem;display:flex}.logo-mark.svelte-isll26{background:#d71920;border-radius:3px;width:10px;height:38px}.titles.svelte-isll26{line-height:1.1}.kicker.svelte-isll26{opacity:.85;letter-spacing:.02em;font-size:.72rem}h1.svelte-isll26{margin:.1rem 0 0;font-size:1.05rem;font-weight:700}.login-button.svelte-isll26,.menu-toggle.svelte-isll26{cursor:pointer;border-radius:8px;font-weight:600}.login-button--primary.svelte-isll26{color:#24354f;background:#fff;border:0;padding:.48rem .95rem;box-shadow:0 1px 4px #0000002e}.login-button--primary.svelte-isll26:hover{background:#f8fafc}.login-button--outlined.svelte-isll26,.menu-toggle.svelte-isll26{color:#fff;background:0 0;border:1px solid #ffffff52;padding:.45rem .8rem}.login-button--outlined.svelte-isll26:hover,.menu-toggle.svelte-isll26:hover{background:#ffffff1f}.menu-login.svelte-isll26{color:#9a3412;text-align:left;cursor:pointer;background:#fff7ed;border:0;border-radius:7px;width:100%;margin-bottom:.2rem;padding:.55rem .65rem;font-size:.9rem;font-weight:700;display:block}.menu-login.svelte-isll26:hover{background:#ffedd5}.menu-panel.svelte-isll26{z-index:70;background:#fff;border:1px solid #d4dbe5;border-radius:10px;min-width:180px;padding:.3rem;position:absolute;top:64px;right:1rem;box-shadow:0 12px 24px #15223529}.menu-panel.svelte-isll26 ul:where(.svelte-isll26){margin:0;padding:0;list-style:none}.menu-panel.svelte-isll26 a:where(.svelte-isll26){color:#24354f;border-radius:7px;padding:.55rem .65rem;font-size:.9rem;text-decoration:none;display:block}.menu-panel.svelte-isll26 a:where(.svelte-isll26):hover{background:#edf3f9}.demo-strip.svelte-1yrdoru{background:linear-gradient(90deg,#fff7ed 0%,#ffedd5 48%,#fed7aa 100%);border-bottom:1px solid #fdba74;flex-shrink:0;box-shadow:inset 0 1px #ffffffb3}.demo-strip-inner.svelte-1yrdoru{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.42rem 1rem;display:flex}.demo-badge.svelte-1yrdoru{color:#fff;letter-spacing:.14em;background:#ea580c;border-radius:4px;justify-content:center;align-items:center;min-width:3.1rem;padding:.18rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.demo-text.svelte-1yrdoru{color:#9a3412;flex:auto;min-width:10rem;font-size:.82rem;font-weight:600}@media (width<=640px){.demo-strip-inner.svelte-1yrdoru{padding:.4rem .65rem}.demo-text.svelte-1yrdoru{min-width:0;font-size:.76rem}}.backdrop.svelte-12pb8bx{z-index:120;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog.svelte-12pb8bx{background:#fff;border-radius:12px;width:min(24rem,100%);padding:1.1rem;box-shadow:0 18px 40px #0f172a38}h2.svelte-12pb8bx{color:#24354f;margin:0;font-size:1.15rem}.hint.svelte-12pb8bx{color:#5e7287;margin:.45rem 0 1rem;font-size:.86rem}form.svelte-12pb8bx{flex-direction:column;gap:.75rem;display:flex}label.svelte-12pb8bx{color:#475569;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}input.svelte-12pb8bx{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem;font-size:.95rem}.error.svelte-12pb8bx{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.82rem}.actions.svelte-12pb8bx{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.primary.svelte-12pb8bx,.secondary.svelte-12pb8bx{cursor:pointer;border-radius:8px;padding:.5rem .85rem;font-weight:600}.primary.svelte-12pb8bx{color:#fff;background:#0b4f8a;border:0}.primary.svelte-12pb8bx:disabled{opacity:.7;cursor:wait}.secondary.svelte-12pb8bx{color:#334155;background:#fff;border:1px solid #cbd5e1}body{color:#1f2d3d;background:#f3f5f8;margin:0;font-family:Frutiger Neue,Segoe UI,Roboto,Arial,sans-serif}.layout-shell.svelte-12qhfyh{flex-direction:column;height:100vh;display:flex}main.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex}.layout-shell.legal-scroll.svelte-12qhfyh>header.app-header{z-index:85;flex-shrink:0;position:relative}.layout-shell.legal-scroll.svelte-12qhfyh>nav.menu-panel{z-index:90}.layout-shell.legal-scroll.svelte-12qhfyh main:where(.svelte-12qhfyh){-webkit-overflow-scrolling:touch;overflow-y:auto}
