/* Individual website recovery review: dark green vault identity, clear incident sections. */
html[data-design] main.website-security-recovery-review{max-width:1180px;margin:auto;padding:0 26px 48px}
.website-security-recovery-review h1{font-size:clamp(2.25rem,4.4vw,3.7rem)!important;line-height:1.12!important;letter-spacing:-.03em;max-width:22ch;margin:14px 0 24px}
.website-security-recovery-review h2{font-size:clamp(1.55rem,2.6vw,2.15rem)!important;line-height:1.24!important;letter-spacing:-.02em;max-width:31ch}.website-security-recovery-review h3{font-size:1.2rem;line-height:1.35}
.website-security-recovery-review p,.website-security-recovery-review li{max-width:74ch;line-height:1.75}.website-security-recovery-review a{color:#75e9b6;overflow-wrap:anywhere}.vault-label{font:700 .8rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#75e9b6}.vault-lede{font-size:1.15rem}
.vault-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:42px;align-items:start;padding:48px 0!important}.vault-hero aside{padding:26px;background:#1b2c25;border:1px solid #629c82;border-top:5px solid #19c37d;border-radius:14px}.vault-hero aside h2{font-size:1.55rem!important}
.vault-intro{max-width:960px;margin:auto;padding:48px 0 32px!important;border-bottom:1px solid #629c82}.vault-section{max-width:960px;margin:auto;padding:32px 0!important}.vault-contact{max-width:960px;margin:30px auto;padding:28px!important;background:#1b2c25;border:1px solid #629c82;border-left:5px solid #19c37d;border-radius:12px}
.vault-cards,.vault-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.vault-cards article,.vault-resource-grid article,.vault-panel{min-width:0;padding:24px;border:1px solid #629c82;background:#17261f;border-radius:12px}.vault-resource-grid h2{font-size:1.5rem!important}.vault-resource-grid{margin:30px auto;max-width:960px;grid-template-columns:repeat(2,minmax(0,1fr))}
.vault-about,.vault-service-grid{max-width:960px;margin:30px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vault-service-grid section{padding:24px!important;background:#17261f;border-top:3px solid #19c37d}.vault-service-grid h2{font-size:1.55rem!important}.vault-timeline{max-width:960px;margin:30px auto;padding-left:28px}.vault-timeline li{padding:12px 0 22px;max-width:none}
.vault-table{overflow-x:auto;max-width:100%}.vault-table table{width:100%;border-collapse:collapse}.vault-table th,.vault-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid #629c82;min-width:13rem}.vault-table th{background:#1b2c25}.vault-button{display:inline-flex;align-items:center;min-height:44px;padding:13px 18px;background:#19c37d;color:#092317!important;font-weight:800;text-decoration:none;border-radius:5px}.website-security-recovery-review :focus-visible{outline:3px solid #a7ffc9;outline-offset:5px}
@media(max-width:800px){.vault-hero,.vault-cards,.vault-about,.vault-service-grid,.vault-resource-grid{grid-template-columns:minmax(0,1fr)}html[data-design] main.website-security-recovery-review{padding:0 20px 36px}.vault-hero{padding:28px 0!important;gap:24px}.vault-intro{padding:30px 0 24px!important}.vault-contact{padding:22px!important}}
