﻿body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#333;line-height:1.7;--primary:#4b2e83;--secondary:#e9e2f7;--white:#ffffff}
.container{width:90%;max-width:1200px;margin:auto;padding:70px 0}
h1,h2,h3{color:var(--primary);margin-bottom:20px}
h1{font-size:42px;line-height:1.3}
h2{font-size:32px;text-align:center;line-height:1.3}
p{font-size:16px}
.section-light{background:var(--secondary)}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.05)}
table{width:100%;border-collapse:collapse}
td,th{border:1px solid #ddd;padding:14px;text-align:center}
th{background:var(--primary);color:#fff}
.steps{display:flex;justify-content:space-between;flex-wrap:wrap}
.step{width:16%;text-align:center;font-weight:700;color:var(--primary)}
@media (max-width:900px){.grid-2{grid-template-columns:1fr}
.grid-3{grid-template-columns:1fr}
.step{width:100%;margin-bottom:20px}
}
@media (max-width:1280px){h1{font-size:34px}
h2{font-size:28px}
}
@media (max-width:1024px){.container{padding:40px 0}
}

.kche-wrap-width{max-width:1200px;padding:15px 20px}