
.gs-systems-page{color:#20252b}
.gs-systems-hero{background:#06162b;color:#fff;padding:105px 0}
.gs-systems-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.92;letter-spacing:-.05em;margin:0 0 28px;max-width:950px}
.gs-systems-hero h1 span{color:#c4c9d0}
.gs-system-philosophy{padding:95px 0;background:#f8f4ec}
.gs-system-philosophy h2,.gs-system-anatomy h2,.gs-system-digital h2,.gs-system-final h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.04em;color:#0b2342;margin:0}
.gs-system-philosophy p{font-size:1.08rem;line-height:1.75}
.gs-system-catalog{background:#fff}
.gs-system-feature{display:grid;grid-template-columns:90px 1fr 220px;gap:38px;align-items:center;padding:62px 0;border-bottom:1px solid #d8dde3}
.gs-system-number{font-size:.8rem;color:#d7192a;font-weight:900;letter-spacing:.12em}
.gs-system-feature h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.02;color:#0b2342;margin:8px 0 15px;max-width:760px}
.gs-system-feature p:not(.gs-kicker){max-width:720px;line-height:1.65}
.gs-system-feature>a{color:#0b2342;font-weight:900;text-decoration:none;text-align:right}
.gs-system-anatomy{padding:100px 0;background:#0b2342;color:#fff}
.gs-system-anatomy h2{color:#fff;margin-bottom:45px}
.gs-anatomy-list{border-top:1px solid rgba(255,255,255,.25)}
.gs-anatomy-list div{display:grid;grid-template-columns:180px 1fr;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.gs-anatomy-list strong{color:#ff4b50;letter-spacing:.1em}.gs-anatomy-list span{color:#e1e6ec}
.gs-system-digital{padding:100px 0;background:#f8f4ec}
.gs-system-digital p{line-height:1.7}
.gs-digital-preview{display:grid;gap:12px}
.gs-digital-preview div{padding:28px;background:#fff;border-left:5px solid #d7192a;color:#0b2342}
.gs-digital-preview b{display:block;font-size:1.2rem}.gs-digital-preview small{color:#697481}
.gs-system-final{text-align:center;padding:105px 0;background:#fff}
.gs-system-final p:not(.gs-kicker){max-width:650px;margin:20px auto 30px;line-height:1.7}
@media(max-width:850px){.gs-system-feature{grid-template-columns:45px 1fr}.gs-system-feature>a{grid-column:2;text-align:left}.gs-anatomy-list div{grid-template-columns:120px 1fr}}
@media(max-width:560px){.gs-systems-hero{padding:75px 0}.gs-system-feature{grid-template-columns:1fr;gap:10px;padding:45px 0}.gs-system-feature>a{grid-column:auto}.gs-anatomy-list div{grid-template-columns:1fr;gap:7px}}
