.mk{padding:120px 0 60px}
.mk-hd{max-width:860px}
.mk-hd h1{font-size:clamp(44px,7vw,92px);margin:14px 0 18px}
.mk-hd p{font-size:18px;max-width:640px}
.mk-find{display:flex;gap:10px;margin-top:28px;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 22px}
.mk-find:focus-within{border-color:var(--acc)}
.mk-find input{flex:1;min-width:0;background:none;border:0;color:var(--ink);font:400 16px Inter,sans-serif;outline:none}
.mk-find .btn{border:0;cursor:pointer;padding:13px 22px;font-family:Inter}
.mk-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mk-cta .btn{padding:11px 18px;font-size:14px}
.mk-banner{margin:44px 0 26px;padding:14px 18px;border:1px dashed #ff4d2e88;border-radius:14px;background:#ff4d2e12;color:#ffd6cc;font-size:14px}
.mk-banner b,.mk-badge{display:inline-block;background:var(--acc);color:#120604;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 7px;margin-right:8px}
.mk-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.mk-tabs{display:inline-flex;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:4px}
.mk-tabs button{background:none;border:0;color:var(--mute);font:600 15px Inter,sans-serif;padding:10px 20px;border-radius:999px;cursor:pointer}
.mk-tabs button span{opacity:.6;font-weight:500}
.mk-tabs button[aria-selected=true]{background:var(--acc);color:#120604}
.mk-filters{display:flex;gap:8px;flex-wrap:wrap}
.mk-filters input,.mk-filters select{background:var(--bg2);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:10px 12px;font:400 14px Inter,sans-serif;outline:none}
.mk-filters input:focus,.mk-filters select:focus{border-color:var(--acc)}
.mk-sub{margin:18px 0 14px;font-size:14px}
.mk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mk-card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:20px;transition:border-color .2s,transform .2s}
.mk-card:hover{border-color:#ff4d2e77;transform:translateY(-3px)}
.mk-top{display:flex;justify-content:space-between;align-items:flex-start}
.mk-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ff4d2e1f;color:var(--acc)}
.mk-ic svg{width:24px;height:24px}
.mk-ch{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.mk-card h3{font-size:17px;line-height:1.3;font-weight:650}
.mk-meta{list-style:none;font-size:13.5px;color:var(--mute);display:grid;gap:5px}
.mk-meta li{display:flex;gap:8px}.mk-meta b{color:var(--ink);font-weight:500}
.mk-price{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}
.mk-price strong{font-size:18px}.mk-price small{color:var(--mute);font-size:11.5px}
.mk-match{background:none;border:1px solid var(--acc);color:#ffb199;border-radius:999px;padding:10px;font:600 14px Inter,sans-serif;cursor:pointer}
.mk-match:hover{background:var(--acc);color:#120604}
.mk-foot{padding:30px 0 60px;font-size:13px}
@media(max-width:1100px){.mk-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mk{padding-top:100px}.mk-grid{grid-template-columns:1fr}.mk-find{flex-direction:column;border-radius:18px;padding:12px}.mk-find input{padding:6px 4px}.mk-filters{width:100%}.mk-filters input{flex:1 1 100%}.mk-filters select{flex:1}.mk-tabs{width:100%}.mk-tabs button{flex:1;padding:10px}nav.top .links{display:none}}
