.marketing-section{margin:44px 0;scroll-margin-top:190px}.marketing-section>p{color:#536174;line-height:1.7}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-grid article,.marketing-grid>a{border:1px solid #e0e5ec;border-radius:18px;background:#fff;padding:24px;text-decoration:none;color:#173450;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.marketing-grid h3{font-size:19px;line-height:1.3;margin:0}.marketing-grid p{font-size:14px;line-height:1.65;margin:0;color:#536174}.marketing-grid img{width:100%;height:180px;object-fit:cover;border-radius:12px}.marketing-grid a span,.marketing-grid>a>span:last-child{color:#b83e00;font-weight:700;font-size:14px;margin-top:auto;padding-top:12px}.marketing-grid>a:hover{border-color:#ff5700;box-shadow:0 6px 22px #1634530d}.marketing-callout{padding:26px;border:1px solid #ffd7c3;border-radius:18px;background:#fff5ef;margin:32px 0;display:flex;gap:20px;align-items:center;justify-content:space-between}.marketing-callout h2{font-size:23px!important;margin:0 0 10px!important}.marketing-callout p{margin:0;color:#536174;line-height:1.6}.marketing-callout .course-primary{flex-shrink:0}.marketing-trust{display:flex;gap:18px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #e3e7ed;margin:26px 0;font-size:13px;line-height:1.6}.marketing-trust a{color:#173450}.marketing-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.marketing-facts dt{font-size:13px;color:#536174}.marketing-facts dd{margin:0;font-weight:700}.marketing-last{padding:16px 22px;background:#fff4ec;border-radius:12px;margin:24px 0}.marketing-last a{color:#a83b09;font-weight:700}.marketing-mobile-bar{display:none}.marketing-section[hidden],.marketing-last[hidden],.marketing-mobile-bar[hidden]{display:none!important}.marketing-options{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-section :focus-visible,.marketing-mobile-bar :focus-visible{outline:3px solid #173450;outline-offset:4px}.high-contrast :is(.marketing-grid article,.marketing-grid>a,.marketing-callout,.marketing-last,.marketing-mobile-bar){background:#000;color:#fff;border-color:#fff}.high-contrast .marketing-section :is(p,h2,h3,a),.high-contrast .marketing-callout p{color:#fff}
@media(max-width:900px){.marketing-grid{grid-template-columns:1fr}.marketing-callout{align-items:flex-start;flex-direction:column}.marketing-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:850;background:#fff;border-top:1px solid #e1e5ea;box-shadow:0 -4px 20px #172d4814;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between}.marketing-mobile-bar span{font-size:12px;font-weight:700;max-width:40%;color:#173450}.marketing-mobile-bar a{background:#f45100;color:#fff;border-radius:25px;padding:14px;font-size:13px;font-weight:700;text-decoration:none;text-align:center}.has-marketing-bar{padding-bottom:90px}.marketing-trust{gap:10px}.marketing-section{margin:32px 0}}
.marketing-section .course-primary,.marketing-callout .course-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;padding:12px 18px;border-radius:25px;background:#f45100;color:white;text-decoration:none;font-size:14px;font-weight:700;margin-top:10px}.marketing-section .course-kicker{font-size:12px;font-weight:700;color:#b83e00;letter-spacing:.08em}.marketing-section h2{font-size:clamp(24px,3vw,34px);line-height:1.2;color:#173450}.marketing-section .course-primary:hover,.marketing-callout .course-primary:hover{background:#c43d00}
.marketing-finder-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.marketing-finder-controls label{display:grid;gap:8px;font-weight:700;font-size:14px}.marketing-finder-controls input,.marketing-finder-controls select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #becbd8;border-radius:10px;padding:12px;background:white;color:#173450;font:16px Arial}.marketing-finder .marketing-grid small{font-size:12px;color:#b83e00;font-weight:700}.marketing-finder .marketing-grid article>a:not(.course-primary){color:#173450;font-size:14px;text-decoration:underline}.marketing-finder .course-secondary{margin-top:20px;border:1px solid #b83e00;padding:12px 20px;border-radius:24px;background:white;color:#b83e00;font:700 14px Arial;cursor:pointer}.marketing-faq details{padding:16px 0;border-bottom:1px solid #dbe1e8}.marketing-faq summary{cursor:pointer;font-weight:700;font-size:17px}.marketing-faq summary::marker{color:#f45100}.marketing-faq p{line-height:1.7;color:#536174}.marketing-grid video{width:100%;border-radius:12px}.high-contrast .marketing-finder-controls :is(input,select){background:#000;color:#fff;border-color:#fff}@media(max-width:600px){.marketing-finder-controls{grid-template-columns:1fr}.marketing-finder .marketing-grid{gap:12px}}
