.kp-game-product{max-width:1160px;margin:auto;padding:30px 28px 64px;color:#193f43}.kp-product-back{display:inline-block;margin:0 0 28px;color:#17695c;font-size:14px;min-height:32px;text-underline-offset:4px}.kp-product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center}.kp-product-hero>div,.kp-product-hero>img{min-width:0}.kp-product-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 24px;color:#193f43}.kp-product-hero p{line-height:1.75;color:#506b63}.kp-product-hero .family-lede{font-size:20px}.kp-product-hero img{width:100%;height:auto;object-fit:contain;border-radius:24px}.kp-game-product .family-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.kp-game-product a{color:#17695c;text-underline-offset:4px}.kp-game-product a.family-button{color:#fffdf6;min-height:48px;display:inline-flex;align-items:center}.kp-product-reassurance{font-size:13px;max-width:560px}.kp-product-section{margin-top:58px}.kp-product-section h2{font-size:clamp(28px,3.6vw,42px);line-height:1.16;letter-spacing:-.03em;margin:12px 0 22px}.kp-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.kp-product-steps article{border-top:1px solid #bacfbe;padding-top:18px;min-width:0}.kp-product-steps span{font-size:12px;font-weight:800;color:#487260}.kp-product-steps h3{font-size:24px;line-height:1.25;margin:10px 0 14px}.kp-game-product p,.kp-game-product li{line-height:1.75}.kp-product-steps p{color:#506b63}.kp-product-connected{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;background:#edf3e7;border:1px solid #ccdbc8;border-radius:24px;padding:32px}.kp-product-connected>div,.kp-product-connected ul{min-width:0}.kp-product-connected ul{list-style:none;padding:0;margin:0}.kp-product-connected li+li{margin-top:22px}.kp-product-connected li a{display:block}.kp-product-prompt{border-left:4px solid #d5b464;padding:8px 22px;margin-top:32px;background:#fff6df;border-radius:0 16px 16px 0}.kp-product-prompt>p:last-child{font-size:21px;color:#36584e}.kp-product-return{max-width:800px}.kp-offline-option{border-top:1px solid #cedbce;padding:24px 0 0;margin-top:46px;color:#52675f;font-size:14px;line-height:1.75}.kp-offline-option summary{cursor:pointer;color:#35594e;font-weight:650;min-height:44px}.kp-offline-option p{max-width:820px}.kp-offline-option a{display:inline-block;min-height:44px}.kp-new-tab{font-size:12px}.kp-game-product a:focus-visible,.kp-offline-option summary:focus-visible{outline:3px solid #ad7d0e;outline-offset:5px}.kp-game-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}.kp-game-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#17695c;text-underline-offset:4px}.kp-game-web-note{font-size:14px;line-height:1.75;color:#506b63}.kp-game-details-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#17695c;text-underline-offset:4px;margin-top:8px}
@media(max-width:760px){.kp-game-product{padding:24px 20px 46px}.kp-product-hero,.kp-product-connected{grid-template-columns:minmax(0,1fr);gap:24px}.kp-product-hero h1{font-size:clamp(37px,8vw,54px)}.kp-product-hero .family-lede{font-size:18px}.kp-product-hero img{max-height:330px}.kp-product-section{margin-top:38px}.kp-product-steps{grid-template-columns:minmax(0,1fr);gap:20px}.kp-product-connected{padding:24px}.kp-product-prompt>p:last-child{font-size:19px}.kp-game-product .family-actions{gap:12px 18px}}
