.layout-security .page-hero { color: #fff0f0; background: linear-gradient(110deg, #3a1015, #8f2830 55%, #061522); }
.layout-security .page-hero h1 { color: white; }
.layout-security .page-entry > section:nth-of-type(2) { border: 0; background: #fff3f3; box-shadow: inset 8px 0 0 var(--mb-danger); }
.layout-security .red-flag-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.layout-security .red-flag-grid > * { padding: 24px; border-radius: 12px; color: #5c171d; background: #fff; border: 1px solid #edc4c7; }
.layout-security .url-anatomy { display: flex; flex-wrap: wrap; gap: 4px; padding: 24px; border-radius: 14px; color: white; background: #07131d; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.layout-security .incident-steps { counter-reset: incident; }
.layout-security .incident-steps > * { display: grid; grid-template-columns: 44px 1fr; gap: 16px; align-items: start; padding: 18px 0; border-bottom: 1px solid var(--mb-border); }
.layout-security .incident-steps > *::before { counter-increment: incident; content: counter(incident); display: grid; width: 38px; height: 38px; place-items: center; border-radius: 10px; color: white; background: var(--mb-danger); font-weight: 800; }
.layout-security .security-alert { background: linear-gradient(110deg, #3a1015, #8f2830 55%, #061522); }
.layout-security .url-anatomy { align-items: end; font-size: clamp(.98rem, 2vw, 1.32rem); line-height: 1.6; }
.layout-security .url-anatomy span { position: relative; padding: 5px 3px 30px; }
.layout-security .url-anatomy .registered { color: #ffe2ac; border-bottom: 3px solid var(--mb-orange-500); font-weight: 850; }
.layout-security .url-anatomy .domain-marker { position: absolute; top: 32px; left: 50%; width: 220px; padding: 0; color: #ffcfab; font-family: var(--mb-font); font-size: .75rem; transform: translateX(-50%); }
.layout-security .url-anatomy .subdomain { color: #8fd4ff; }
.layout-security .url-anatomy .path { color: #aab8c5; }
.layout-security .alert-grid > * { border-top: 5px solid var(--mb-danger); }
