/* Security content follows the existing institutional palette and type scale. */
.security-hero h1{max-width:22ch}
.security-hero h1 em{font-style:normal;color:var(--green)}
.security-hero .page-intro{max-width:66ch}
.security-overview{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.security-overview .section-heading{margin-bottom:34px}
.security-overview-grid,.security-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.security-overview-grid article,.security-evidence-grid article{border-top:2px solid var(--green);padding-top:22px;min-width:0}
.security-overview-grid h3,.security-evidence-grid h3{font-size:28px;line-height:1.2}
.security-overview-grid p,.security-evidence-grid p{font-size:16px;line-height:1.7;margin-top:16px}
.security-overview-grid .small-label{display:block;margin-bottom:16px}
.security-links{display:flex;flex-wrap:wrap;gap:14px 34px;margin-top:30px}
.security-note{font-size:13px;line-height:1.7;color:var(--muted);max-width:100ch;margin-top:30px}
.security-scenarios article{display:grid;grid-template-columns:1fr 1.1fr 1.1fr;gap:36px;border-top:1px solid var(--line);padding:32px 0}
.security-scenarios article:last-child{border-bottom:1px solid var(--line)}
.security-scenarios h3{font-size:28px;line-height:1.2;margin-top:16px}
.security-scenarios h4{font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--green)}
.security-scenarios p{font-size:16px;line-height:1.7;margin-top:12px}
.retry-premise{background:var(--night);color:var(--paper);padding:28px 32px}
.retry-premise>.small-label{color:var(--night-body)}
.retry-premise ol{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.retry-premise li{border-top:1px solid var(--night-line);padding-top:16px}
.retry-premise strong{display:block;font-size:22px;font-weight:500}
.retry-premise li span{display:block;font-size:15px;color:var(--night-body);margin-top:8px;line-height:1.6}
.retry-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.retry-outcomes article{border-top:2px solid var(--green);padding-top:22px;min-width:0}
.retry-outcomes article:last-child{border-color:#9b7441}
.retry-outcomes h3{font-size:29px;line-height:1.2;margin:16px 0}
.retry-outcomes p{font-size:16px;line-height:1.7}
.security-containment{display:grid;grid-template-columns:1fr 2fr;gap:36px;border-top:1px solid var(--line);padding-top:28px;margin-top:36px}
.security-containment h3{font-size:26px}
.security-containment p{font-size:16px;line-height:1.7}
.security-evaluation-list{padding-left:22px;margin:20px 0}
.security-evaluation-list li{font-size:16px;line-height:1.7;margin-bottom:14px}
.security-impact{background:var(--soft)}
.security-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.security-impact-grid article{border-top:2px solid var(--green);padding-top:26px;min-width:0}
.security-impact-grid h3{font-size:33px;line-height:1.2;margin:18px 0}
.security-impact-grid p,.security-impact-grid li{font-size:16px;line-height:1.7}
.security-impact-grid ul{padding-left:20px;margin:22px 0}
.security-impact-grid li{margin-bottom:10px}
.security-impact-grid .text-link{margin-top:8px}
@media(max-width:800px){.security-impact-grid{grid-template-columns:1fr;gap:36px}.security-impact-grid h3{font-size:29px}}
@media(min-width:1051px) and (max-width:1240px){.desktop-nav{gap:12px}.desktop-nav a{font-size:12px}.header-inner{gap:20px}.header-cta{font-size:12px;padding-inline:12px;gap:12px}}
@media(max-width:800px){.security-overview-grid,.security-evidence-grid,.retry-outcomes{grid-template-columns:1fr;gap:28px}.security-scenarios article{grid-template-columns:1fr 1fr;gap:22px 28px}.security-scenarios article>div:first-child{grid-column:1/-1}.security-scenarios h3 br{display:none}.security-containment{grid-template-columns:1fr;gap:18px}.security-overview-grid p,.security-evidence-grid p,.retry-outcomes p{max-width:66ch}}
@media(max-width:520px){.security-scenarios article{grid-template-columns:1fr;gap:20px}.security-scenarios article>div:first-child{grid-column:auto}.security-scenarios h3{font-size:27px;margin-top:12px}.retry-premise{padding:24px}.retry-premise ol{grid-template-columns:1fr;gap:20px}.security-links{gap:12px 24px}.security-hero h1{font-size:39px}.security-overview-grid h3,.security-evidence-grid h3,.retry-outcomes h3{font-size:27px}}
@media print{.security-scenarios article,.retry-outcomes article{break-inside:avoid}.retry-premise{background:white;color:black}.retry-premise>.small-label,.retry-premise li span{color:black}}
