/* /garantii/ 2026-10-20 — в стиле главной v3 */
.page-garantii .g-hero{padding:60px 0 30px}
.page-garantii .case-breadcrumb{margin-bottom:18px}
.g-lede{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#4a443c;max-width:760px;margin:28px 0 0}
.g-lede a{color:#c4481c}
.g-sec{padding:70px 0}
.g-h2{font-size:clamp(34px,4.2vw,60px);line-height:1;letter-spacing:-.05em;font-weight:800;margin:0 0 30px}
.g-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.g-key{background:#fffaf0;border:1px solid #1c1a181f;border-radius:24px;padding:28px}
.g-n{display:block;font-size:46px;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px #1c1a18;line-height:1;margin-bottom:16px}
.g-key h3{font-size:24px;letter-spacing:-.03em;margin:0 0 8px}
.g-key p{font-size:17px;line-height:1.5;color:#4a443c;margin:0}
.g-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.g-note{font-size:18px;line-height:1.5;color:#4a443c;margin:0 0 14px}
.g-refs{border-top:1px solid #1c1a181f}
.g-ref{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;border-bottom:1px solid #1c1a181f}
.g-ref b{display:block;font-size:20px;letter-spacing:-.02em;margin-bottom:4px}
.g-ref span{font-size:16px;color:#5b544b;line-height:1.45}
.g-ref em{font-style:normal;font-weight:800;font-size:20px;color:#c4481c;white-space:nowrap}
.g-dark{padding:90px 0}
.g-list-light{list-style:none;margin:0;padding:0;border-top:1px solid #fff9ed22}
.g-list-light li{padding:22px 0 22px 34px;border-bottom:1px solid #fff9ed22;font-size:19px;line-height:1.5;color:#e9dcc6;position:relative}
.g-list-light li:before{content:'✓';position:absolute;left:0;color:#ff6b35;font-weight:800}
.g-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.g-card{background:#fffaf0;border:1px solid #1c1a181f;border-radius:24px;padding:32px}
.g-card h3{font-size:28px;letter-spacing:-.03em;margin:0 0 16px}
.g-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:17px;line-height:1.5}
.g-yes li:before{content:'✓';color:#47611b;font-weight:800;margin-right:12px}
.g-no li:before{content:'✕';color:#c4481c;font-weight:800;margin-right:12px}
.g-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.g-docs a{display:grid;gap:6px;padding:26px;border-radius:24px;border:1.5px solid #1c1a181f;color:#1c1a18;text-decoration:none;transition:border-color .2s,background .2s}
.g-docs a:hover{border-color:#ff6b35;background:#fff4df}
.g-docs b{font-size:21px}.g-docs span{font-size:16px;color:#5b544b;line-height:1.45}
.g-req{font-size:15px;color:#7a7064;margin:22px 0 0}
.g-cta{padding:90px 0;margin-bottom:40px}
.g-cta .v3-dark-text{margin:22px 0 30px}
@media(max-width:1000px){.g-keys{grid-template-columns:1fr 1fr}.g-split,.g-two{grid-template-columns:1fr;gap:30px}.g-docs{grid-template-columns:1fr}}
@media(max-width:760px){.g-keys{grid-template-columns:1fr}.g-sec{padding:46px 0}.page-garantii .g-hero{padding:34px 0 10px}.g-ref{flex-direction:column;align-items:flex-start;gap:8px}.g-dark,.g-cta{padding:56px 0}body.home-v3.page-garantii{padding-bottom:0}}
.g-dark .v3-h2{font-size:clamp(40px,4.8vw,76px)}
