*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F3EDE3;color:#1F1B18;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
h1,h2,h3,.brand{font-family:Georgia,"Times New Roman",serif;line-height:1.2}
a{color:#B23A2E}.wrap{max-width:680px;margin:0 auto;padding:0 16px;overflow-wrap:anywhere}
header{padding:14px 0;border-bottom:1px solid #C9A15B}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px}
.brand{font-size:20px;font-weight:700;color:#1F1B18;text-decoration:none}
nav a{display:inline-block;min-height:44px;line-height:44px;padding:0 8px;font-size:16px}
h1{font-size:30px;margin:24px 0 12px}h2{font-size:24px;margin:32px 0 8px}
.player{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#1F1B18;border:0;padding:0;cursor:pointer;margin:8px 0}
.player img,.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.player svg{position:absolute;left:50%;top:50%;margin:-36px 0 0 -36px}
.btn{display:block;text-align:center;background:#B23A2E;color:#fff;text-decoration:none;font-weight:700;padding:14px 20px;min-height:48px;border-radius:8px;margin:12px 0}
.meta{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none;margin:16px 0}.meta li{border-left:3px solid #C9A15B;padding-left:10px}
ul.ing,ol.st{padding-left:22px}li{margin:6px 0}
.cards{list-style:none;padding:0}.cards a{display:block;color:inherit;text-decoration:none;margin:0 0 24px}.cards img{width:100%;height:auto;display:block}
.cards strong{display:block;font-family:Georgia,serif;font-size:22px;margin-top:8px}
.langs a,.more{display:inline-block;min-height:44px;line-height:44px;margin-right:12px}
footer{margin-top:40px;padding:24px 0;border-top:1px solid #C9A15B;font-size:16px}
