.whistleblowing-page.svelte-ad5rh2{padding-bottom:6rem;background:#fcfcfc;min-height:100vh}.banner.svelte-ad5rh2{background:#001f4d;color:#fff;padding:6rem 0;text-align:center}.banner.svelte-ad5rh2 svg{color:var(--secondary);margin-bottom:1.5rem}.banner.svelte-ad5rh2 h1:where(.svelte-ad5rh2){font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.banner.svelte-ad5rh2 h1:where(.svelte-ad5rh2) span:where(.svelte-ad5rh2){color:var(--secondary)}.banner.svelte-ad5rh2 p:where(.svelte-ad5rh2){max-width:700px;margin:0 auto;opacity:.8;line-height:1.6;font-size:1.1rem}.portal-content.svelte-ad5rh2{margin-top:-3rem;position:relative;z-index:2}.grid.svelte-ad5rh2{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.guidelines.svelte-ad5rh2{background:#fff;padding:3rem;border-radius:12px;border:1px solid #eee;box-shadow:var(--shadow-md)}.guidelines.svelte-ad5rh2 h2:where(.svelte-ad5rh2){font-size:24px;margin-bottom:2rem;color:var(--text-main)}.commitment-item.svelte-ad5rh2{display:flex;gap:1.5rem;margin-bottom:2rem}.commitment-item.svelte-ad5rh2 svg{color:var(--primary);margin-top:4px}.commitment-item.svelte-ad5rh2 h3:where(.svelte-ad5rh2){font-size:16px;margin-bottom:.5rem}.commitment-item.svelte-ad5rh2 p:where(.svelte-ad5rh2){font-size:14px;color:var(--text-muted);line-height:1.6}.legal-notice.svelte-ad5rh2{margin-top:3rem;padding:1.5rem;background:#fff5f5;border-left:4px solid #f87171;border-radius:4px}.legal-notice.svelte-ad5rh2 p:where(.svelte-ad5rh2){font-size:13px;color:#991b1b;line-height:1.6}.legal-notice.svelte-ad5rh2 a:where(.svelte-ad5rh2){color:#dc2626;font-weight:700;text-decoration:underline}.form-wrapper.svelte-ad5rh2{background:#fff;padding:4rem;border-radius:12px;border:1px solid #eee;box-shadow:var(--shadow-lg)}.form-header.svelte-ad5rh2{margin-bottom:2.5rem}.form-header.svelte-ad5rh2 h2:where(.svelte-ad5rh2){font-size:24px;margin-bottom:.5rem}.form-header.svelte-ad5rh2 p:where(.svelte-ad5rh2){font-size:14px;color:var(--text-muted)}.form-group.svelte-ad5rh2{margin-bottom:1.5rem}label.svelte-ad5rh2{display:block;font-size:13px;font-weight:700;margin-bottom:.5rem;color:#333}select.svelte-ad5rh2,input.svelte-ad5rh2,textarea.svelte-ad5rh2{width:100%;padding:1rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;outline:none;transition:var(--transition)}select.svelte-ad5rh2:focus,input.svelte-ad5rh2:focus,textarea.svelte-ad5rh2:focus{border-color:var(--primary)}.btn-submit.svelte-ad5rh2{width:100%;background:var(--primary);color:#fff;padding:1rem;border-radius:6px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2rem;transition:var(--transition)}.btn-submit.svelte-ad5rh2:hover{background:var(--primary-dark);transform:translateY(-2px)}.success-message.svelte-ad5rh2{text-align:center;padding:2rem 0}.success-icon.svelte-ad5rh2{width:64px;height:64px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 2rem}.success-message.svelte-ad5rh2 h2:where(.svelte-ad5rh2){margin-bottom:1rem;color:#2e7d32}.success-message.svelte-ad5rh2 p:where(.svelte-ad5rh2){color:var(--text-muted);margin-bottom:1.5rem}.success-message.svelte-ad5rh2 .meta:where(.svelte-ad5rh2){font-size:12px;display:block;margin-bottom:2rem}@media(max-width:992px){.grid.svelte-ad5rh2{grid-template-columns:1fr;gap:3rem}.form-wrapper.svelte-ad5rh2{padding:2rem}}
