.ai-course{padding-top:26px;padding-bottom:38px;max-width:1260px;color:#103058}
.ai-course p,.ai-course li{font-size:17px;line-height:1.75}.ai-course p{margin:12px 0}.ai-course h1,.ai-course h2,.ai-course h3{overflow-wrap:break-word}
.ai-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:30px;background:radial-gradient(ellipse at top right,#176ab0,transparent 65%),#071e33;color:white;padding:34px;border-radius:24px}
.ai-eyebrow{font-size:12px;letter-spacing:.1em;color:#baddff}.ai-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.15;margin:17px 0}.ai-hero h2{font-size:26px;line-height:1.5;font-weight:500;color:#fff}.ai-hero p{color:#dceaff;font-weight:300}.ai-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ai-tags span{padding:7px 12px;border:1px solid #56748e;border-radius:24px;font-size:13px}
.ai-offer{align-self:center;background:#edf5fc;border:1px solid #b9d6f0;border-radius:20px;padding:25px;color:#103058}.ai-offer p{color:#103058}.ai-offer>span{font-size:15px}.ai-course .ai-price{font-size:38px;line-height:1.3;font-weight:600;margin:15px 0}.ai-offer .btn{display:block;white-space:normal;text-align:center}.ai-offer small{display:block;margin-top:12px;font-size:12px;color:#53657c}
.ai-section{margin-top:28px;padding:24px;border:1px solid #d5e3f0;border-radius:22px;background:linear-gradient(145deg,#edf5fc,#fff 80%)}
.ai-section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.ai-section-title>span{flex-shrink:0;background:#103058;color:#fff;border-radius:12px;padding:6px 11px;font-size:16px}.ai-section-title h2{font-size:28px;line-height:1.4;margin:0;font-weight:500}.ai-section h3{font-size:21px;line-height:1.5;font-weight:500;margin:20px 0 10px}.ai-section ul{padding-left:23px;margin:12px 0}.ai-section li{margin-bottom:8px}.ai-section strong{font-weight:500}
.ai-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-example{border:1px solid #c2dbf0;border-radius:20px;padding:20px;background:linear-gradient(145deg,#e8f4ff,#fff 80%)}.ai-example:nth-child(2){background:linear-gradient(145deg,#dbedff,#f9fcff 80%)}.ai-example:nth-child(3){background:linear-gradient(145deg,#e7f5fa,#fff 80%)}.ai-example p,.ai-example li{font-size:16px}.ai-number{display:inline-block;background:white;border:1px solid #b9d6f0;border-radius:24px;padding:5px 12px;color:#1461a9;font-size:13px}.ai-course .ai-takeaway{padding:16px 18px;background:#dceeff;border-radius:12px;margin-top:18px}
.ai-timetable table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px}.ai-timetable caption{text-align:left;color:#53657c;padding-bottom:12px}.ai-timetable th{background:#103058;color:#fff;text-align:left;font-weight:500}.ai-timetable th:first-child{width:145px}.ai-timetable th,.ai-timetable td{padding:15px;vertical-align:top;border-bottom:1px solid #d5e3f0;line-height:1.65}.ai-timetable tr:nth-child(even){background:#e7f2fc}.ai-timetable td:first-child{color:#1461a9;white-space:nowrap}
.ai-final{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;background:#103058;color:#fff;border-radius:24px;padding:30px;margin-top:28px}.ai-final h2{font-size:30px;line-height:1.4;color:#fff}.ai-final h3{font-size:22px}.ai-preparation{align-self:center;background:#edf5fc;color:#103058;border-radius:18px;padding:23px}.ai-preparation a{color:#1461a9;text-decoration:underline}
@media(max-width:900px){.ai-hero{grid-template-columns:1fr}.ai-example-grid{grid-template-columns:1fr}.ai-final{grid-template-columns:1fr}}
@media(max-width:600px){.ai-course{padding-top:18px}.ai-hero{padding:22px 19px;gap:20px;border-radius:20px}.ai-hero h1{font-size:35px}.ai-hero h2{font-size:23px}.ai-course p,.ai-course li{font-size:16px;line-height:1.65}.ai-offer{padding:20px}.ai-course .ai-price{font-size:34px}.ai-section{padding:19px;margin-top:20px}.ai-section-title{gap:10px}.ai-section-title h2{font-size:24px}.ai-section-title>span{font-size:13px;padding:5px 8px}.ai-example{padding:19px}.ai-timetable table,.ai-timetable tbody,.ai-timetable tr,.ai-timetable td{display:block;width:100%}.ai-timetable caption{display:block;width:100%}.ai-timetable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-timetable tr{padding:14px;background:#fff;border:1px solid #d5e3f0;border-radius:14px;margin-bottom:12px}.ai-timetable td{padding:0;border:0}.ai-timetable td+td{margin-top:8px}.ai-timetable td:last-child{color:#53657c;font-size:14px}.ai-final{padding:22px 19px;gap:18px;margin-top:20px}.ai-final h2{font-size:26px}.ai-final .btn{white-space:normal}.ai-preparation{padding:19px}}
