*{box-sizing:border-box}body{margin:0;background:#fdf6ed;color:#2c1a0e;font:16px/1.6 system-ui}main{max-width:1000px;margin:auto;padding:22px}img{width:110px;border-radius:18px}h1{text-align:center;font-size:clamp(42px,8vw,70px);line-height:1;color:#b94030}.lead{text-align:center;max-width:720px;margin:0 auto 30px;font-size:19px;color:#6b4c2a}h2{font-size:30px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid article,aside{background:#fff;border:2px solid #ead7bd;border-radius:17px;padding:20px}.grid h3{margin-top:0}.grid a,.source,footer a{font-weight:800;color:#8b3a1a}aside{margin:25px 0;background:#fff0d6;border-color:#edc884}.source{display:inline-block;margin-bottom:25px}footer{text-align:center;padding:25px;color:#765b47;font-size:13px}@media(max-width:650px){main{padding:15px}.grid{grid-template-columns:1fr}}
