/* Exact /cheatsheet scope. Both variants share this composition. */
.cheatsheet-page .cheatsheet-hero{display:block}
.cheatsheet-page .cheatsheet-preview{margin:20px 0 0;max-width:460px}
/* Authorized interim display crop: the entire unsupported side rail and bottom
   result pill are outside the visible viewport. Source pixels remain unchanged. */
.cheatsheet-page .cheatsheet-preview-crop{position:relative;width:100%;aspect-ratio:1320/2400;overflow:hidden;border:1px solid #29354b;border-radius:12px;background:#101a2c}
.cheatsheet-page .cheatsheet-preview-crop img{display:block;width:116.363636%;max-width:none;height:auto}
.cheatsheet-page .lead-card{padding:22px 14px 8px}
.cheatsheet-page .lead-card h2{font-size:26px;line-height:1.2;text-transform:none}
/* The provider form already displays this heading; retain its accessible label. */
.cheatsheet-page .lead-card>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cheatsheet-page .cheatsheet-provider-frame iframe{width:100%;height:660px;border:0;display:block}
.cheatsheet-page .benefits,.cheatsheet-page .catalog-preview{grid-column:1/-1;width:100%}
.cheatsheet-page .catalog-preview{max-width:760px;margin:0 auto 24px}
.cheatsheet-page .benefits{padding-bottom:0}
.cheatsheet-page #form-loading[hidden]{display:none}
@media(max-width:860px){
 .cheatsheet-page #main{display:block}
 .cheatsheet-page .cheatsheet-hero{display:block;padding-top:12px}
 .cheatsheet-page .cheatsheet-hero .headline{font-size:34px;line-height:1.08}
 .cheatsheet-page .cheatsheet-hero .subhead{margin:14px 0 0;font-size:18px;line-height:1.45}
 .cheatsheet-page .cheatsheet-preview{max-width:none;margin:18px 0 0}
 .cheatsheet-page .lead-card{margin-top:20px;padding:12px 0 4px}
 .cheatsheet-page .lead-card h2{font-size:25px}
 .cheatsheet-page .catalog-preview{margin:22px 0}
 .cheatsheet-page .cheatsheet-provider-frame iframe{height:700px}
}
