.mfg-course{background:#fff}.mfg-course .bf-width{max-width:1280px}
.mfg-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;padding:58px 0 64px;align-items:center}
.mfg-crumbs{color:#68757e;font-size:12px;margin-bottom:28px}.mfg-crumbs a{color:#526772}
.mfg-course .eyebrow{color:#8b7458}.mfg-hero h1{font-size:clamp(34px,3.6vw,50px);font-weight:700;line-height:1.3;letter-spacing:-.5px;margin:18px 0 23px}
.mfg-lead{font-size:17px;color:#586a75;line-height:1.9;max-width:590px}.mfg-hero .actions{margin:26px 0 24px}
.mfg-offer{font-size:14px;line-height:1.85;color:#586a75;border-top:1px solid #e1e5e7;padding-top:20px}.mfg-offer strong{color:#344550;display:block;font-size:18px;font-weight:600;margin-bottom:5px}
.mfg-visual{margin:0}.mfg-visual img{display:block;width:100%;height:auto;border:1px solid #e0e5e8;border-radius:20px}.mfg-visual figcaption{font-size:11px;color:#6a7982;margin:13px 3px 0}
.mfg-section{padding:60px 0;border-top:1px solid #e0e5e8;scroll-margin-top:100px}.mfg-section h2{font-size:32px;font-weight:600;line-height:1.4;margin:12px 0 17px}.mfg-intro{font-size:15px;color:#586a75;line-height:1.9;max-width:840px}
.mfg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:28px 0 0}.mfg-card{border:1px solid #e0e5e8;border-radius:12px;padding:25px;background:#f8f9f9;min-width:0}.mfg-card span{display:block;font-size:11px;color:#8b7458;letter-spacing:2px;margin-bottom:23px}.mfg-card h3{font-size:18px;font-weight:600;margin-bottom:12px}.mfg-card p{font-size:14px;line-height:1.85;color:#5e6e78;margin:0}
.mfg-roles{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.mfg-roles span{background:#f3efe6;border:1px solid #e1dbcf;color:#6a5e4e;border-radius:30px;padding:8px 16px;font-size:13px}
.mfg-modules{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}.mfg-module{display:grid;grid-template-columns:40px 1fr;gap:18px;border:1px solid #e0e5e8;border-radius:12px;padding:26px;min-width:0}.mfg-module>b{color:#b1a088;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.mfg-module h3{font-size:18px;font-weight:600;margin:0 0 12px}.mfg-module p{font-size:14px;line-height:1.9;color:#5e6e78;margin:0}
.mfg-outcomes{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.mfg-list{list-style:none;margin:0;padding:0}.mfg-list li{border-bottom:1px solid #e0e5e8;padding:16px 0 16px 29px;position:relative;font-size:15px;color:#4c616e;line-height:1.8}.mfg-list li:before{content:'✓';position:absolute;left:0;color:#8b7458}.mfg-list strong{font-weight:600;color:#344550}
.mfg-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.mfg-plan{border:1px solid #e0e5e8;border-radius:13px;padding:28px;background:#f8f9f9}.mfg-plan h3{font-size:21px;font-weight:600;margin-bottom:14px}.mfg-plan p{font-size:14px;line-height:1.9;color:#5e6e78;margin:0}.mfg-plan a{font-size:13px;margin-top:20px;display:inline-block;color:#5e6e78;text-decoration:underline;text-underline-offset:4px}
.mfg-contact{background:#f3efe6;border:1px solid #e1dbcf;border-radius:20px;padding:38px 42px;margin:45px 0 65px;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.mfg-contact h2{font-size:29px;font-weight:600;line-height:1.5;margin-bottom:15px}.mfg-contact p{color:#6a6357;font-size:15px;line-height:1.9;margin:0}.mfg-contact ul{margin:0 0 23px;padding-left:20px;color:#6a6357;font-size:14px;line-height:2}.mfg-contact .bf-btn{justify-content:center}
.academy-original .cfilter{flex-wrap:wrap}.academy-original .enterprise-offer{font-size:22px;line-height:1.4;font-weight:700;color:#344550}
@media(max-width:1000px){.mfg-hero{gap:30px}.mfg-cards{grid-template-columns:1fr 1fr}.mfg-outcomes{gap:30px}.mfg-module{padding:22px}}
@media(max-width:780px){.mfg-hero{grid-template-columns:1fr;padding:35px 0 42px;gap:28px}.mfg-hero h1{font-size:34px;line-height:1.4}.mfg-lead{font-size:15px}.mfg-hero .actions{gap:10px}.mfg-hero .bf-btn{font-size:13px;padding:13px 16px;gap:8px}.mfg-visual figcaption{line-height:1.7}.mfg-section{padding:39px 0}.mfg-section h2{font-size:27px}.mfg-modules,.mfg-outcomes,.mfg-plans,.mfg-contact{grid-template-columns:1fr}.mfg-module{gap:14px;grid-template-columns:32px 1fr;padding:23px 20px}.mfg-module h3{font-size:17px}.mfg-outcomes{gap:20px}.mfg-contact{padding:27px 24px;gap:25px;margin:28px 0 45px}.mfg-contact h2{font-size:25px}.mfg-contact ul{margin-bottom:19px}.mfg-card{padding:21px}.mfg-card h3{font-size:17px}.mfg-card span{margin-bottom:16px}.mfg-cards{gap:12px}.mfg-offer{font-size:13px}}
@media(max-width:400px){.mfg-cards{grid-template-columns:1fr}.mfg-hero h1{font-size:30px}.mfg-contact .bf-btn{width:100%}}
