.page-whistleblower .wb17-hero{padding-top:clamp(2rem,5vw,5rem)}
.page-whistleblower .wb17-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2rem;align-items:start}
.page-whistleblower .wb17-status{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}
.page-whistleblower .wb17-guard-card{border-left:4px solid var(--accent-deep)}
.page-whistleblower .wb17-guarantee-note{max-width:850px;margin:1.5rem auto 0;text-align:center;color:#e9e2d1}
.page-whistleblower .wb17-external-card{display:flex;flex-direction:column;gap:.7rem}.page-whistleblower .wb17-external-card small{color:var(--muted)}
.page-whistleblower .wb17-warning{margin-top:1.4rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:#fff8e8;border:1px solid #e8d39a}
.page-whistleblower .wb17-status-card{padding:clamp(1.25rem,4vw,2rem)}
.page-whistleblower .wb17-state-list{display:grid;gap:.65rem;margin:1.2rem 0}.page-whistleblower .wb17-state-list>div{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border)}
.page-whistleblower .wb17-state-list dt{font-weight:700}.page-whistleblower .wb17-state-list dd{margin:0}
.page-whistleblower .wb17-faq details{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:1rem 1.1rem;margin:.75rem 0}.page-whistleblower .wb17-faq summary{cursor:pointer;font-weight:700}.page-whistleblower .wb17-faq details p{margin:.75rem 0 0;color:var(--muted)}
@media(max-width:900px){.page-whistleblower .wb17-hero-grid{grid-template-columns:1fr}}
@media(max-width:640px){.page-whistleblower .wb17-state-list>div{grid-template-columns:1fr;gap:.15rem}.page-whistleblower .wb17-status{align-items:flex-start;flex-direction:column}}
