.ip-leak{margin:30px 0;padding:26px;border-top:1px solid var(--ink);background:#e3e3dc;min-width:0}
.ip-leak h2{font-size:28px;letter-spacing:-1px;margin:0 0 14px}
.ip-leak>p{font-size:14px;line-height:1.7;color:var(--muted)}
.ip-leak .leak-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.ip-leak .leak-actions button{min-height:48px}
.leak-status{padding:16px;border:1px solid var(--line);background:var(--paper);line-height:1.7}
.leak-status strong{font-size:16px}.leak-status p{font-size:14px;margin:8px 0 0}
.leak-status[data-state=warning]{border-color:#c8482c;background:#fff1e9;color:#842b1d}
.leak-status[data-state=unknown]{border-color:#ae914b;background:#fff9e9;color:#65501e}
.leak-status[data-state=success]{border-color:#7d9e81}
.leak-addresses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px}
.leak-addresses h3{font-size:14px;letter-spacing:0;margin:0 0 10px}.leak-addresses p,.leak-addresses li{overflow-wrap:anywhere;font:13px/1.7 Consolas,monospace}.leak-addresses ul{margin:0;padding-left:18px}
.ip-leak .leak-scope{font-size:12px;line-height:1.8;margin-bottom:0}
@media(max-width:760px){.ip-leak{padding:20px}.leak-addresses{grid-template-columns:1fr;gap:12px}.leak-actions button{flex:1 1 180px}.ip-leak h2{font-size:25px}}
