.pj-safety-page{min-height:100svh;background:var(--background);color:var(--foreground)}.pj-safety-topbar{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.pj-safety-topbar>div{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem}.pj-safety-topbar svg{width:1rem}.pj-safety-hero{border-bottom:1px solid var(--line);background:var(--trust);color:white}.pj-safety-hero>div{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3.5rem}.pj-safety-hero p{margin:0;color:#bfe5db;font-size:.78rem;font-weight:850;text-transform:uppercase}.pj-safety-hero h1{max-width:17ch;margin:.65rem 0 1rem;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.02;letter-spacing:0}.pj-safety-hero span{display:block;max-width:65ch;color:#dceee9;line-height:1.6}.pj-safety-hero>div>svg{width:6rem;height:6rem;color:#bfe5db}.pj-safety-emergency{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block:2rem;padding:1.2rem;border:1px solid #e3bf80;background:#fff8e8}.pj-safety-emergency>svg{width:2rem;color:#895b0b}.pj-safety-emergency h2,.pj-safety-emergency p{margin:0}.pj-safety-emergency h2{font-size:1rem}.pj-safety-emergency p{margin-top:.3rem;color:var(--muted-strong);font-size:.85rem;line-height:1.45}.pj-safety-emergency .pj-btn svg{width:1rem}.pj-safety-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.pj-safety-guidance article{padding:1.5rem;border-right:1px solid var(--line)}.pj-safety-guidance article:last-child{border-right:0}.pj-safety-guidance svg{width:1.8rem;color:var(--trust)}.pj-safety-guidance h2{margin:.8rem 0 .4rem;font-size:1.05rem}.pj-safety-guidance p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.pj-safety-report{margin-top:3rem;padding-block:4rem;background:var(--panel)}.pj-safety-report>.pj-container{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.pj-safety-report header p{margin:0;color:var(--brand-strong);font-size:.75rem;font-weight:850;text-transform:uppercase}.pj-safety-report header h2{margin:.5rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.8rem)}.pj-safety-report header span{color:var(--muted);line-height:1.6}.pj-safety-report form{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--line);background:white}.pj-safety-report form>label:not(.pj-safety-check){display:grid;gap:.4rem;color:var(--muted-strong);font-size:.85rem;font-weight:750}.pj-safety-report label small{color:var(--muted);font-weight:500}.pj-safety-report input:not([type=checkbox]),.pj-safety-report select,.pj-safety-report textarea{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid #c9c3c0;background:white;font:inherit}.pj-safety-report textarea{resize:vertical}.pj-safety-check{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem;color:var(--muted-strong);font-size:.85rem;line-height:1.45}.pj-safety-check input{width:1.05rem;height:1.05rem;accent-color:var(--brand)}.pj-safety-report form>.pj-btn{justify-self:start}.pj-safety-report form>.pj-btn svg{width:1rem}.pj-safety-feedback{display:flex;align-items:center;gap:.55rem;padding:.8rem;border:1px solid #aad2c5;background:#e8f6ee;color:var(--success);font-weight:700}.pj-safety-feedback[data-tone=error]{border-color:#e3a6ae;background:#fff0f2;color:#9b293b}.pj-safety-feedback svg{width:1rem}.pj-safety-login{display:grid;justify-items:start;gap:1rem;padding:2rem;border:1px solid var(--line);background:white}.pj-safety-login>svg{width:2.5rem;height:2.5rem;color:var(--trust)}.pj-safety-login p{margin:0;color:var(--muted-strong);line-height:1.55}@media(max-width:760px){.pj-safety-hero>div>svg{display:none}.pj-safety-emergency,.pj-safety-report>.pj-container{grid-template-columns:1fr}.pj-safety-emergency>.pj-btn{width:100%}.pj-safety-guidance{grid-template-columns:1fr}.pj-safety-guidance article{border-right:0;border-bottom:1px solid var(--line)}.pj-safety-report form>.pj-btn{width:100%}}