.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.security-grid article{min-width:0;padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--panel)}
.security-grid h2{font-size:clamp(25px,3vw,38px);overflow-wrap:anywhere;line-height:1.12}
.security-grid p,.security-delivery p,.security-cta p{max-width:760px;line-height:1.8}
.security-proof{display:flex;flex-wrap:wrap;gap:18px;padding:24px 0;margin-bottom:64px;border-block:1px solid var(--line);font-size:13px}
.security-steps{display:flex;flex-wrap:wrap;gap:14px 36px;padding-left:24px;margin:30px 0;line-height:1.8}
.security-steps li{padding-inline-start:4px}
.security-result{border-left:4px solid var(--accent)}
.security-result[data-verdict=LEAK],.security-result[data-verdict=FAIL]{border-left-color:#c84636}
.security-result[data-verdict=INCONCLUSIVE]{border-left-color:#a47820}
.security-verdict{display:block;font-size:clamp(24px,4vw,38px);letter-spacing:-.03em;overflow-wrap:anywhere}
.security-result p{margin-bottom:0}
.security-demo details summary{min-height:44px;padding:12px 0;cursor:pointer;line-height:1.6}
.security-demo [data-evidence]{max-height:420px;overflow:auto}
.security-demo .actions{flex-wrap:wrap;gap:18px}
.security-demo select{min-height:48px;width:min(100%,540px);font:inherit;text-overflow:ellipsis}
.security-cta{margin:64px 0;padding:clamp(24px,5vw,60px);border:1px solid var(--line);border-radius:22px;background:var(--panel)}
.security-cta h2,.security-delivery h2{font-size:clamp(30px,4vw,52px);line-height:1.1;max-width:850px}
.security-delivery{padding:48px 0;border-bottom:1px solid var(--line)}
.security-cta .button,.security-grid .button{white-space:normal;max-width:100%;text-align:center}
.security-published .eyebrow{line-height:1.8}
@media(max-width:700px){.security-grid{grid-template-columns:minmax(0,1fr)}.security-steps{display:grid;gap:10px}.security-proof{gap:12px;margin-bottom:36px}.security-demo .actions{display:grid}.security-demo{padding:22px 18px}.security-demo .contract-view{padding:12px}.security-cta{margin:40px 0}}
@media print{.security-demo select{display:none}.security-demo [data-evidence]{max-height:none}.security-cta{break-inside:avoid}}
