:root{font-family:system-ui,-apple-system,'PingFang TC',sans-serif;color:#384133;background:#faf6ee;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:36px 28px}a{color:#5b6e49;text-underline-offset:5px}a:focus-visible{outline:3px solid #b78055;outline-offset:5px}.back{font-size:14px}header{padding:64px 0 32px}.eyebrow,article>span{color:#a6734f;letter-spacing:.12em;font-size:12px}h1{font-family:serif;font-size:clamp(34px,5.4vw,60px);line-height:1.45;letter-spacing:.03em;margin:18px 0}h2{font-family:serif;font-size:27px;margin:14px 0}p{line-height:1.95;color:#6e7466}.hero{width:100%;border-radius:16px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0 65px}article{border:1px solid #dcd8c8;border-radius:16px;padding:28px;background:#fffdf8}article>a{display:block;margin:18px 0 0}.button{display:inline-block;background:#6e7e58;color:white;padding:13px 20px;border-radius:9px;text-decoration:none;width:fit-content}video{width:100%;aspect-ratio:16/9;background:#d9dfd0;border-radius:10px}.posters{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:26px 0}.posters img{width:100%;height:330px;object-fit:contain;display:block;margin-bottom:15px}.posters a{background:#efece1;border-radius:12px;padding:20px;font-size:14px}footer{border-top:1px solid #ded9c9;margin:60px 0 20px;padding-top:25px;font-size:13px}footer .button{margin-top:16px}@media(max-width:650px){main{padding:24px 20px}header{padding-top:44px}.cards,.posters{grid-template-columns:1fr}.posters img{height:auto}article{padding:22px}}

@media(max-width:899px){a:not(.button){display:inline-block;min-height:44px;padding-top:11px;padding-bottom:11px}.posters a{display:block}}
