/* Learn landing additions: native controls, system fonts, no JS dependency. */
[hidden]{display:none!important}
.lp-proof{min-width:0;padding:clamp(20px,3vw,34px);background:#fffdf6;color:#183d35;border:1px solid #aeb9a9;border-top:4px solid #b66b3f;box-shadow:8px 8px 0 #d5dcc7;overflow-wrap:anywhere;text-align:left;align-self:center}
.lp-proof h2{font-size:clamp(25px,2.4vw,35px);line-height:1.14;letter-spacing:-.035em;margin:14px 0 20px;font-weight:500}.lp-proof p{font-size:16px;line-height:1.55;margin:12px 0}.lp-proof .lp-label{font:600 11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}.lp-source{border-bottom:1px solid #c6cbbd;padding-bottom:18px}.lp-before{border-left:3px solid #b66b3f;padding-left:16px;margin-block:20px}.lp-proof details{border-top:1px solid #c6cbbd}.lp-proof summary{display:list-item;list-style-position:inside;min-height:48px;padding:12px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.lp-after{border-left:3px solid #527660;padding-left:16px}.lp-proof .lp-check{font-size:14px;color:#435c4d}.lp-proof summary:focus-visible,.lp-start:focus-visible,.lp-fold>summary:focus-visible{outline:3px solid #853d2b;outline-offset:4px}
.lp-start{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:10px 16px;line-height:1.35;background:#183d35;color:#fffdf6;border:1px solid #183d35;text-decoration:none;font-size:15px;font-weight:600;overflow-wrap:anywhere}.lp-course-link{display:inline-flex;min-height:44px;align-items:center;margin-top:6px}.lp-fold>summary{min-height:48px;padding:12px 0;cursor:pointer;line-height:1.5}.lp-proof-section{padding-block:28px}.lp-proof-section>.lp-proof{max-width:720px}.lp-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:28px}.lp-price-grid>.card{margin:0}.lp-unit-price{font-size:14px!important;color:#435c4d}.lp-hero-preview{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;max-width:none}.lp-hero-preview>.lp-proof{margin-top:20px}
@media(max-width:800px){.lp-hero-preview{grid-template-columns:1fr;gap:16px}.lp-proof{box-shadow:4px 4px 0 #d5dcc7;margin-right:4px}.lp-proof h2{font-size:27px}.lp-price-grid{grid-template-columns:1fr}}@media print{.lp-proof{box-shadow:none}.lp-proof details:not([open])>.lp-after{display:block}}
