.info-page{max-width:760px;padding:0 24px;margin:48px auto}.info-page h1{font-family:GardenRetro,Arial,sans-serif;font-size:clamp(32px,6vw,44px);line-height:1.15;color:#a83d4d}.info-page h2{font-size:25px;margin:34px 0 10px}.info-page p{font-size:16px;line-height:1.75;color:#42352e}.info-page .eyebrow{font-size:12px;font-weight:700}.info-page a,.back-game{color:#864034;text-underline-offset:3px}.notice{padding:18px;background:#f3e7d5;border:1px solid #bca68e;border-radius:12px}.page-links{display:flex;gap:14px 24px;justify-content:center;flex-wrap:wrap}.page-links a{color:#42352e;text-underline-offset:4px;font-size:14px;font-weight:700}.back-game{font-size:14px;font-weight:700}footer .page-links{width:100%;margin:14px 0}.recovery{max-width:620px;text-align:center;margin:52px auto;padding:30px;background:#fffaf0;border:1px solid #bca68e;border-radius:18px}.recovery h1{font-family:GardenRetro,Arial,sans-serif;color:#a83d4d}.recovery a{display:inline-block;margin:14px 8px;color:#42352e}.recovery .primary{text-decoration:none;padding:12px 20px;border:1px solid #42352e;border-radius:12px}

body:has(.info-page)>footer{display:block}body:has(.info-page)>footer p{margin:18px 0 0}.info-page>h1,.info-page>.eyebrow{text-align:center}
