
:root{--bg:#fbfbf8;--text:#161616;--muted:#6f6f68;--line:#e8e5dc;--card:#fffefa;--accent:#111}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top left,#fff 0,#fbfbf8 40%,#f5f2ea 100%);color:var(--text);line-height:1.6}.wrap{width:min(960px,92%);margin:0 auto;padding:56px 0}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:58px}.brand{font-weight:700;letter-spacing:-.03em}.back{color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.6)}.back:hover{color:var(--text);border-color:#cfcabe}h1{font-size:clamp(2.2rem,6vw,5.4rem);line-height:.95;margin:0 0 22px;letter-spacing:-.07em}h2{font-size:clamp(1.45rem,3vw,2.4rem);letter-spacing:-.04em;margin:0 0 10px}.lead{font-size:clamp(1.05rem,2vw,1.35rem);color:var(--muted);max-width:760px;margin:0 0 42px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:28px;padding:28px;text-decoration:none;color:inherit;box-shadow:0 20px 60px rgba(20,20,20,.05);transition:.2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 28px 80px rgba(20,20,20,.08);border-color:#d5d0c5}.tag{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:5px 10px;color:var(--muted);font-size:.82rem;margin-bottom:18px}.arrow{margin-top:22px;font-weight:700}.video-card{overflow:hidden;border-radius:30px;border:1px solid var(--line);background:#000;box-shadow:0 24px 80px rgba(20,20,20,.12);margin:28px 0 36px}video{display:block;width:100%;max-height:70vh;background:#000}.section{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:28px;padding:30px}.footer{margin-top:56px;color:var(--muted);font-size:.9rem}@media(max-width:720px){.wrap{padding:34px 0}.top{margin-bottom:36px}.grid{grid-template-columns:1fr}.card,.section{border-radius:22px;padding:22px}h1{letter-spacing:-.055em},

.thumb {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-radius: 16px;
  margin-bottom: 18px;
  display: block;
}

.card {
  overflow: hidden;
}
}
