/* Workbook opt-in: inherits the approved My Simple System page styling. */
.game-plan-page h1{font-size:clamp(34px,4.4vw,47px);letter-spacing:-2px}
.game-plan-page .intro{max-width:470px}
.game-plan-page .eyebrow{font-size:10px;letter-spacing:1.4px}
.game-plan-page .book{width:180px}
.game-plan-page .document-stage{padding-top:45px;padding-bottom:26px}
.game-plan-page .capture h2{font-size:26px}
.game-plan-page .inside li{gap:18px}
.game-plan-page .number{display:flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;padding:0;border-radius:5px;background:#e8edf8;letter-spacing:0}
.game-plan-page .inside h3{line-height:1.4}
.game-plan-page .preview-note{font-size:11px;line-height:1.5;text-align:center;color:var(--muted);margin:12px 0 0}
.game-plan-page .preview-download{font-size:13px;color:var(--blue);line-height:1.6;text-underline-offset:3px}
.game-plan-page .preview-download:not([hidden]){display:block;margin-top:12px;text-align:center}
.game-plan-page input[aria-invalid=true]{border-color:#ad2530}
.skip-link{position:absolute;top:12px;left:12px;transform:translateY(-180%);padding:12px;background:white;color:var(--blue);z-index:5}
.skip-link:focus{transform:translateY(0)}
@media(max-width:480px){.game-plan-page h1{font-size:34px;letter-spacing:-1.7px}.game-plan-page .eyebrow{font-size:9px;letter-spacing:1px}.game-plan-page .book{width:157px}.game-plan-page .capture h2{font-size:24px}.game-plan-page .document figcaption{font-size:11px}.game-plan-page .document figcaption span{margin:0 4px}}
@media(max-width:350px){.game-plan-page h1{font-size:29px}.game-plan-page .capture h2{font-size:22px}}

