.szkaml-h2{margin:0 0 12px;font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-snug);color:var(--navy)}.szkaml-sec-head{max-width:720px;margin-bottom:32px}.szkaml-sec-lead{margin:0;font-size:17px;line-height:var(--lh-body);color:var(--text-muted)}.szkaml-hero__facts{margin:-12px 0 32px;font-size:16px;font-weight:var(--fw-medium);line-height:1.6;color:#fff}.szkaml-hero__actions{align-items:center;margin-bottom:0}.szkaml-hero__link{color:#fff;font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:4px}.szkaml-hero__link:hover{color:var(--yellow)}.szkaml-why{background:var(--paper)}.szkaml-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none}.szkaml-why__item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:24px}.szkaml-why__title{margin:0 0 6px;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--navy)}.szkaml-why__text{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.szkaml-for-who{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.szkaml-for-who__title{margin:0 0 6px;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--navy)}.szkaml-for-who__lead{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--text-muted)}.szkaml-for-who__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.szkaml-for-who__list li{padding-left:14px;border-left:2px solid var(--line-strong);font-size:15px;line-height:1.5;color:var(--text-body)}.szkaml-curriculum{background:var(--paper-2)}.szkaml-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.szkaml-module{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:22px 24px}.szkaml-module__num{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-bold);color:var(--navy-400)}.szkaml-module__title{margin:0 0 10px;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:1.3;color:var(--navy)}.szkaml-module__topics{margin:0;padding-left:18px;list-style:disc;font-size:15px;line-height:1.6;color:var(--text-body)}.szkaml-module__topics li{list-style:inherit}.szkaml-module__topics li + li{margin-top:2px}.szkaml-module__topics li::marker{color:var(--navy-300)}.szkaml-pricing{background:var(--paper)}.szkaml-offer{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.szkaml-offer__main{padding:clamp(24px,3vw,36px)}.szkaml-offer__name{margin:0 0 16px;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--navy)}.szkaml-offer__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.szkaml-offer__list li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;color:var(--text-body)}.szkaml-offer__list i{flex-shrink:0;margin-top:3px;font-size:18px;color:var(--navy)}.szkaml-offer__bundle{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;background:var(--navy-foam);border-radius:var(--radius-md);font-size:15px;line-height:1.55;color:var(--text-body)}.szkaml-offer__bundle strong{color:var(--navy)}.szkaml-offer__buy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px);background:var(--paper-2);border-left:1px solid var(--line)}.szkaml-offer__price{margin:0;font-family:var(--font-heading);font-size:44px;font-weight:var(--fw-bold);line-height:1;color:var(--navy)}.szkaml-offer__price span{font-size:18px;font-weight:var(--fw-semibold)}.szkaml-offer__price-note{margin:8px 0 20px;font-size:15px;color:var(--text-muted)}.szkaml-offer__cta{padding-top:12px;padding-bottom:12px}.szkaml-pay{margin-top:16px;text-align:center}.szkaml-pay__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin:0 0 6px;padding:0;list-style:none}.szkaml-pay__logos img{display:block;height:18px;width:auto}.szkaml-pay__methods{margin:0;font-size:14px;color:var(--text-muted)}.szkaml-pricing__custom{margin:20px 0 0;font-size:15px;color:var(--text-muted)}.szkaml-pricing__custom a{color:var(--navy);font-weight:var(--fw-semibold)}.szkaml-faq{background:var(--paper-2)}.szkaml-faq__list{max-width:880px}.szkaml-final{background:var(--paper);padding:clamp(48px,6vw,80px) 0}.szkaml-final__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(24px,4vw,40px);background:var(--navy);border-radius:var(--radius-md);color:#fff}.szkaml-final__title{margin:0 0 8px;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:#fff}.szkaml-final__lead{margin:0;font-size:16px;color:rgba(255,255,255,0.88)}.szkaml-final__lead a{color:#fff;font-weight:var(--fw-semibold);white-space:nowrap}.szkaml-final__lead a:hover{color:var(--yellow)}.szkaml-final__cta{flex-shrink:0}.szkaml-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.szkaml-related a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-medium);color:var(--navy)}@media (max-width:1200px){.szkaml-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:992px){.szkaml-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.szkaml-for-who__list{grid-template-columns:repeat(2,minmax(0,1fr))}.szkaml-offer{grid-template-columns:minmax(0,1fr)}.szkaml-offer__buy{border-left:0;border-top:1px solid var(--line)}}@media (max-width:768px){.szkaml-hero .aml-shell{padding-top:104px}.szkaml-why>.aml-sec,.szkaml-curriculum>.aml-sec,.szkaml-pricing>.aml-sec,.szkaml-faq>.aml-sec{padding-top:48px;padding-bottom:48px}}@media (max-width:576px){.szkaml-why__grid,.szkaml-modules,.szkaml-for-who__list{grid-template-columns:minmax(0,1fr)}.szkaml-hero__facts{font-size:15px}.szkaml-final__cta{width:100%}}