/* A small illustrated exit from the number games back to the first collection. */
.original.return-card{
  display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:26px;
  margin:30px 0 0;padding:23px 28px;
  border:2px solid #52634c;border-radius:23px 29px 22px 26px;
  background:#e7eed7;box-shadow:5px 6px 0 #b8c9a6;
  transform:rotate(-.25deg)
}
.return-art{display:grid;place-items:center;width:148px;height:106px;transform:rotate(-4deg)}
.return-art svg{display:block;width:100%;height:100%;overflow:visible}
.return-copy{min-width:0}
.return-kicker{display:inline-block;margin:0 0 7px;padding:5px 10px;border-radius:99px;background:#fff8e7;border:1px solid #a8bd9e;color:#46614b;font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.2}
.original.return-card h2{margin:0;color:#294a39;font-size:clamp(19px,2vw,24px);line-height:1.35;letter-spacing:-.025em}
.original.return-card .return-copy p{margin:8px 0 0;color:#4e6654;font-size:13px;line-height:1.65}
.original.return-card .return-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:225px;padding:12px 19px;border:2px solid #52634c;border-radius:15px 19px 15px 18px;background:#fae4ad;color:#294a39;box-shadow:3px 4px 0 #9ca987;text-align:center;text-decoration:none;font-size:14px;font-weight:750;line-height:1.35;transition:transform .15s,box-shadow .15s}
.original.return-card .return-action:hover{transform:translateY(-2px);box-shadow:3px 6px 0 #9ca987;background:#ffedc1}
.original.return-card .return-action:active{transform:translateY(2px);box-shadow:1px 2px 0 #9ca987}
.original.return-card .return-action:focus-visible,.play-footer a:focus-visible{outline:3px solid #a45c28;outline-offset:4px}

footer.play-footer{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:26px;
  max-width:1120px;margin:30px auto 35px;padding:20px 24px;
  border:1.5px dashed #b7c6aa;border-radius:23px;background:#fffdf5;
  color:#45604b;box-shadow:0 4px 0 #e5ead9;font-size:12px;letter-spacing:normal
}
.play-footer .footer-identity{display:flex;align-items:center;gap:13px;min-width:0}
.play-footer .footer-spark{display:grid;place-items:center;flex:none;width:43px;height:43px;border:1.5px solid #78946f;border-radius:13px 15px 12px 16px;background:#d6eabf;color:#31583b;font-size:25px;transform:rotate(-8deg)}
.play-footer .footer-identity>div{display:grid;gap:2px;line-height:1.45}
.play-footer .footer-identity strong{font-size:12px;letter-spacing:.12em;color:#314a39}
.play-footer .footer-identity span:last-child{font-size:12px;color:#5c705e}
footer.play-footer .footer-contact{width:auto;min-width:0;margin:0;text-align:left;color:#39594d;font-size:12px;line-height:1.55}
.play-footer .footer-contact a{display:inline-block;margin-top:2px;font-size:15px;font-weight:720;letter-spacing:0}
.play-footer .footer-privacy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #bbcfaf;border-radius:99px;background:#edf3df;color:#345642;text-decoration:none;text-align:center;font-size:12px;font-weight:650;line-height:1.25}
.play-footer .footer-privacy:hover{background:#dcecc7;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){
  .original.return-card{grid-template-columns:106px minmax(0,1fr);gap:15px 20px}
  .return-art{width:106px;height:84px}
  .original.return-card .return-action{grid-column:2;justify-self:start}
  footer.play-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px}
  .play-footer .footer-privacy{justify-self:start;grid-column:2}
}
@media(max-width:560px){
  .original.return-card{grid-template-columns:78px minmax(0,1fr);gap:12px 14px;margin:24px 0 0;padding:18px 17px;transform:none}
  .return-art{width:78px;height:76px}
  .return-kicker{font-size:9px}
  .original.return-card h2{font-size:17px}
  .original.return-card .return-copy p{font-size:11px}
  .original.return-card .return-action{grid-column:1/-1;width:100%;max-width:none;min-height:48px}
  footer.play-footer{grid-template-columns:1fr;gap:15px;margin:22px 16px 28px;padding:18px}
  .play-footer .footer-privacy{grid-column:1;justify-self:stretch}
}
@media(prefers-reduced-motion:reduce){.original.return-card .return-action{transition:none}}
