*{box-sizing:border-box}body{margin:0;background:#fff9ed;color:#301d17;font:16px/1.65 system-ui,sans-serif}header{background:#ffb51e;border-bottom:2px solid #301d17;padding:18px 24px}header div,main,footer{max-width:1000px;margin:auto}header img{width:125px;vertical-align:middle}header span{float:right;padding-top:20px;font-size:12px;font-weight:700;letter-spacing:2px}main{padding:38px 24px}h1{font-size:clamp(32px,6vw,52px);line-height:1.05;letter-spacing:-2px;margin:12px 0 22px}h2{font-size:25px;margin:32px 0 14px}a{color:#125f56;text-underline-offset:3px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#8b370d}.lead{font-size:20px;max-width:700px}.facts{background:white;border:2px solid #442517;border-radius:20px;padding:20px;display:grid;grid-template-columns:100px 1fr;gap:20px;margin:26px 0}.facts img{width:96px;border-radius:20px}.facts p{margin:0 0 5px}.links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.links a{background:#175e52;color:white;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:700}video{width:100%;max-width:300px;background:#102b2c;border-radius:14px}.screenshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:24px 0}.screenshots figure{margin:0;min-width:0}.screenshots img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 3px 12px #301d1718}.screenshots figcaption{font-size:14px;padding:12px 0;color:#715e50}.screenshots figcaption strong,.screenshots figcaption a{display:block}.screenshots figcaption strong{color:#301d17}.screenshots figcaption a{padding:5px 0}footer{padding:20px 24px 40px;font-size:13px;color:#715e50}.press-footer-links{display:flex;flex-wrap:wrap;gap:10px 20px}a:focus-visible{outline:3px solid #a142b6;outline-offset:4px}@media(max-width:560px){header span{font-size:10px}.facts{grid-template-columns:64px 1fr;gap:14px;padding:16px}.facts img{width:64px}.lead{font-size:18px}}

.screenshots figcaption a{display:flex;align-items:center;min-height:44px}.press-footer-links a{display:inline-flex;align-items:center;min-height:44px}
