:root{--k-bg:#FAF6F0;--k-alt:#EFE7DA;--k-txt:#2E2A26;--k-hd:#1C1917;--k-rust:#B85C38;--k-rust2:#9E4A2C;--k-sage:#6F7F63;--k-amber:#E8C39E;--k-blush:#F6E3DC;--k-red:#C4402B;--k-line:rgba(46,42,38,.12)}
.k{background:var(--k-bg);color:var(--k-txt);padding:72px 20px;font-size:1.8rem;line-height:1.6}
.k--alt{background:var(--k-alt)}
.k__w{max-width:1100px;margin:0 auto}
.k__n{max-width:820px;margin:0 auto}
.k h2{color:var(--k-hd);font-size:3.6rem;line-height:1.15;margin:0 0 16px;letter-spacing:-.015em}
.k p{margin:0 0 16px}
.k p:last-child{margin:0}
.k strong{color:var(--k-hd);font-weight:700}
.k__eye{display:block;font-size:1.35rem;letter-spacing:.18em;text-transform:uppercase;color:var(--k-rust);font-weight:800;margin:0 0 12px}
.k__lede{font-size:2.1rem;line-height:1.5;color:var(--k-txt);margin:0 0 8px}
.k__ctr{text-align:center}
.k__btn{display:block;width:100%;max-width:540px;margin:40px auto 10px;background:var(--k-rust);color:#fff;text-align:center;padding:22px;border-radius:8px;font-size:2rem;font-weight:800;text-decoration:none;transition:background .18s}
.k__btn:hover{background:var(--k-rust2);color:#fff}
.k__fine{text-align:center;font-size:1.45rem;color:var(--k-sage);margin:0}
.k__img{width:100%;height:auto;display:block;border-radius:12px}
@media(max-width:749px){.k{padding:52px 18px;font-size:1.75rem}.k h2{font-size:2.8rem}.k__lede{font-size:1.9rem}}