.llp-site{--blue:#013356;--navy:#013356;--red:#B71510;--ink:#18324a;--muted:#3C5977;--soft:#f3f6f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}.llp-site *{box-sizing:border-box}.llp-site a{text-decoration:none}.llp-site-nav{max-width:1180px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.llp-brand{display:flex;align-items:center;gap:11px;color:var(--navy)!important}.llp-brand img{width:46px;height:46px;object-fit:contain}.llp-brand span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--blue);color:#fff;font-weight:900}.llp-brand strong{font-size:19px}.llp-site-nav nav{display:flex;align-items:center;gap:22px}.llp-site-nav nav a{color:#263247!important;font-weight:750}.llp-nav-login{padding:10px 15px;border-radius:9px;background:var(--navy);color:#fff!important}.llp-hero{min-height:610px;display:flex;align-items:center;padding:70px max(24px,calc((100vw - 1130px)/2));background:linear-gradient(90deg,rgba(16,24,40,.95),rgba(16,24,40,.72)),var(--llp-hero,linear-gradient(135deg,#101828,#013356));background-size:cover;background-position:center;border-radius:0 0 44px 44px}.llp-hero-content{max-width:720px;color:#fff}.llp-hero span,.llp-section-title span,.llp-intro span,.llp-portal span{font-size:12px;font-weight:900;letter-spacing:.17em}.llp-hero span{color:#a9bdff}.llp-hero h1{font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-.045em;color:#fff;margin:15px 0 20px}.llp-hero p{max-width:610px;font-size:20px;color:#e2e8f8;margin:0 0 28px}.llp-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:10px;background:var(--red);color:#fff!important;font-weight:850;margin:5px 8px 5px 0}.llp-button.secondary{background:transparent;border:1px solid #fff}.llp-button.light{background:#fff;color:var(--navy)!important}.llp-intro,.llp-courses,.llp-portal,.llp-footer{max-width:1180px;margin:auto}.llp-intro{padding:90px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.llp-intro span,.llp-section-title span{color:var(--blue)}.llp-intro h2,.llp-section-title h2,.llp-portal h2{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em;margin:10px 0;color:var(--navy)}.llp-intro p{font-size:20px;color:var(--muted)}.llp-courses{padding:20px 24px 95px}.llp-section-title{margin-bottom:28px}.llp-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.llp-course{padding:28px;border:1px solid #dce3f1;border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(31,54,105,.08)}.llp-course>span{display:inline-block;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.12em}.llp-course h3{font-size:25px;color:var(--navy);margin:10px 0}.llp-course p{color:var(--muted);min-height:70px}.llp-course dl{margin:20px 0 0;border-top:1px solid #e5eaf3}.llp-course dl div{padding:12px 0;border-bottom:1px solid #e5eaf3}.llp-course dt{font-size:11px;color:#667085;text-transform:uppercase;font-weight:850}.llp-course dd{margin:3px 0 0;color:#182238;font-weight:750}.llp-portal{margin-bottom:85px;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:28px;background:var(--blue);color:#fff}.llp-portal h2{color:#fff;margin-bottom:12px}.llp-portal p{font-size:18px;color:#e6ecff;max-width:700px;margin:0}.llp-footer{padding:30px 24px 45px;border-top:1px solid #e1e6f0;display:flex;justify-content:space-between;gap:30px}.llp-footer strong{font-size:22px;color:var(--navy)}.llp-footer p{color:var(--muted)}.llp-footer>div:last-child{display:flex;gap:18px;align-items:center}.llp-footer a{color:var(--blue)!important;font-weight:800}@media(max-width:800px){.llp-site-nav nav>a:not(.llp-nav-login){display:none}.llp-hero{min-height:540px;border-radius:0 0 28px 28px}.llp-intro{grid-template-columns:1fr;gap:15px;padding:65px 22px}.llp-course-grid{grid-template-columns:1fr}.llp-portal{margin:0 18px 60px;padding:32px;display:block}.llp-portal .llp-button{margin-top:20px}.llp-footer{display:block}.llp-footer>div:last-child{flex-wrap:wrap;margin-top:18px}}
