@import url('/style.css');
*{box-sizing:border-box}body{background:#f7f5ee;color:#283b35}header,main,footer{max-width:960px;padding:30px 28px}header{align-items:center;flex-wrap:wrap}main{padding-top:55px;padding-bottom:70px;max-width:850px}.brand{font-size:20px;letter-spacing:2px;font-weight:800;text-decoration:none;white-space:nowrap}.brand span{font-weight:400}nav{gap:16px;font-size:13px}h1{font-size:clamp(36px,5.5vw,60px);line-height:1.15;letter-spacing:-1.8px}.lead{font-size:21px;color:#53665c;line-height:1.6}h2{font-size:26px;line-height:1.35}.meta{font-size:12px;letter-spacing:1.4px}.game{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:#eaece0;padding:30px;border-radius:16px;margin:45px 0}.game h2{font-size:40px;margin:12px 0}.tiles{align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:rotate(-3deg)}.tiles span{display:grid;place-items:center;background:#e2d6c2;color:#706252;font-size:26px;font-weight:750;aspect-ratio:1.4;border-radius:7px}.tiles span:nth-child(n+5){background:#bdc99b;color:#34452f}.tiles span:last-child{background:#dfa940;color:#fff}.button{display:inline-block;padding:10px 18px;border:1px solid #446c50;border-radius:6px;text-decoration:none;font-weight:650}.resources{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.resources a{display:block;padding:24px 0;border-top:1px solid #d3d9cd;text-decoration:none}.resources strong{display:block;font-size:20px}.resources span{display:block;color:#647166;font-size:14px;margin-top:8px}.notice{padding:20px 24px;border-left:4px solid #b08b41;background:#eeecdf;margin:28px 0}li{margin:10px 0}p,li,a{overflow-wrap:anywhere}a:focus-visible{outline:3px solid #b97a1a;outline-offset:5px}footer nav{font-size:12px}@media(max-width:650px){header{display:block}header nav{margin-top:16px}.game{grid-template-columns:1fr;gap:25px;padding:24px}.tiles{max-width:250px;width:100%;margin:auto}.resources{grid-template-columns:1fr}.lead{font-size:19px}h1{letter-spacing:-1px}header,main,footer{padding-left:22px;padding-right:22px}}
