/* Reuse the shared alarm layout and all site heading sizes. */
.security-page .fire-hero__inner{min-height:var(--service-hero-min-height)}
.security-page .fire-system__model img{height:560px;object-fit:contain}
.security-page .fire-system{grid-template-columns:190px minmax(0,1fr) 190px}
.security-page .fire-system__side img{height:125px}
.security-page .fire-scope>div{padding:24px;background:#f5f6f7}
.security-page .fire-scope figure{min-height:380px}
.security-page .fire-supply img{height:145px;background:#f6f6f6}
.security-page .fire-supply article+article{padding-left:0;border:0}
.security-page .fire-projects h3,.security-page .fire-projects p{margin-left:0;margin-right:0}
.security-price{scroll-margin-top:30px}
.security-price__links{display:flex;justify-content:space-between;gap:20px}
.security-process-faq{display:grid;grid-template-columns:1.05fr 1fr;gap:36px}
.security-process{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;align-items:center}
.security-process>img{width:100%;height:320px;object-fit:cover}
.security-process .fire-steps{display:flex;flex-direction:column;gap:16px;margin:0}
.security-process .fire-steps li{display:flex;gap:12px;align-items:flex-start}
.security-process .fire-steps li>span{width:30px;height:30px;flex-shrink:0;margin:0}
.security-process .fire-steps p{margin:4px 0 0}
.security-process-faq .fire-faq{grid-template-columns:1fr;gap:8px}
.security-all-faq{display:inline-flex;margin-top:16px}
@media(max-width:700px){.security-page .fire-benefits__grid{grid-template-columns:1fr;gap:18px}.security-page .fire-benefits__grid>div{min-width:0}}
@media(max-width:1100px){.security-process-faq{grid-template-columns:1fr}.security-page .fire-system{grid-template-columns:175px minmax(0,1fr) 175px}}
@media(max-width:700px){.security-page .fire-hero__inner{min-height:620px}.security-page .fire-hero>img{object-position:65% center}.security-page .fire-system{grid-template-columns:1fr 1fr}.security-page .fire-system__model img{height:auto;aspect-ratio:7/4}.security-page .fire-scope>div{padding:20px}.security-page .fire-scope figure{min-height:300px}.security-price__links{flex-direction:column}.security-process{grid-template-columns:1fr}.security-process>img{height:220px;object-fit:cover}.security-process-faq{gap:30px}.security-page .fire-system__side img{height:110px}}
