/* Kiểu trang chủ "Huấn luyện · Life Coach 2" (dl_lc2) — 24/10/2026, mã tự viết theo bố cục trang mẫu DotLife Life Coaching Demo 2.
   Phông EB Garamond (tiêu đề) + Mulish (chữ thường) + Great Vibes (chữ ký), đều có tiếng Việt. Nút --ac (mặc định xanh rêu đậm của mẫu). */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Mulish:wght@400;600;700&family=Great+Vibes&subset=vietnamese&display=swap');
body.ac-home-dl_lc2{--l2-bg:#F8F0EE;--l2-ink:#222;--l2-tan:#C9A68C;--l2-foot:#393A4E;background:var(--l2-bg);color:var(--l2-ink);font:16px/1.75 Mulish,"Source Sans 3",system-ui,sans-serif}
body.ac-home-dl_lc2 :is(:where(#main)>[class^="l2-"],.l2h,.l2f,.l2-top) :is(h1,h2,h3,h4){color:var(--l2-ink);letter-spacing:0;font-family:"EB Garamond",Georgia,serif;font-weight:400}
body.ac-home-dl_lc2 :is(:where(#main)>[class^="l2-"],.l2f,.l2h) em{color:inherit;font-style:italic}
body.ac-home-dl_lc2 .l2-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
body.ac-home-dl_lc2 .l2-sec{padding:90px 0}
body.ac-home-dl_lc2 .l2-center{text-align:center}
body.ac-home-dl_lc2 .l2-mt{margin-top:46px}
body.ac-home-dl_lc2 .l2-h2{font-size:70px;line-height:1.05;margin:0 0 50px}
body.ac-home-dl_lc2 .l2-lead{max-width:480px;margin:-30px auto 60px;font-size:16px;line-height:1.7}
body.ac-home-dl_lc2 .l2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 40px;border-radius:26px;background:var(--ac);color:#fff!important;font-size:15px;font-weight:400;transition:background .25s,translate .25s}
body.ac-home-dl_lc2 .l2-btn:hover{background:var(--ac-d);translate:0 -2px}
body.ac-home-dl_lc2 .l2-empty{text-align:center;color:#7a6f6c;border:1px dashed rgba(0,0,0,.18);border-radius:8px;padding:22px;margin:0}

/* dải trên + đầu trang */
body.ac-home-dl_lc2 .l2-top{background:#fff;font-size:15px}
body.ac-home-dl_lc2 .l2-top__in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:20px;min-height:55px}
body.ac-home-dl_lc2 .l2-top__l{flex:1}
body.ac-home-dl_lc2 .l2-top__c{flex:2;text-align:center}
body.ac-home-dl_lc2 .l2-top__btn{align-self:stretch;display:flex;align-items:center;padding:0 30px;background:var(--ac);color:#fff!important}
body.ac-home-dl_lc2 .l2-top__btn:hover{background:var(--ac-d)}
body.ac-home-dl_lc2 .l2h{position:sticky;top:0;z-index:60;background:rgba(240,234,233,.96);backdrop-filter:blur(8px);transition:box-shadow .3s,background .3s}
body.ac-home-dl_lc2 .l2h.is-scrolled{background:rgba(253,248,247,.97);box-shadow:0 6px 24px rgba(0,0,0,.06)}
body.ac-home-dl_lc2 .l2h__in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:30px;min-height:86px;transition:min-height .3s}
body.ac-home-dl_lc2 .l2h.is-scrolled .l2h__in{min-height:66px}
body.ac-home-dl_lc2 .l2h__logo{flex:none;font-family:"EB Garamond",Georgia,serif;font-size:40px;line-height:1;color:var(--l2-ink);letter-spacing:-.5px}
body.ac-home-dl_lc2 .l2h__logo i{font-style:italic}
body.ac-home-dl_lc2 .l2h__logo img{height:48px;width:auto;max-width:180px;object-fit:contain}
body.ac-home-dl_lc2 .l2h__nav{flex:1;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 34px}
body.ac-home-dl_lc2 .l2h__nav a{font-size:16px;font-weight:600;color:var(--l2-ink);padding:6px 0}
body.ac-home-dl_lc2 .l2h__nav a.is-on,body.ac-home-dl_lc2 .l2h__nav a:hover{color:var(--ac)}
body.ac-home-dl_lc2 .l2h__mlogin{display:none}
body.ac-home-dl_lc2 .l2h__act{display:flex;align-items:center;gap:12px;flex:none}
body.ac-home-dl_lc2 .l2h__login{font-size:15px;font-weight:600}
body.ac-home-dl_lc2 .l2h__login:hover{color:var(--ac)}
body.ac-home-dl_lc2 .l2h__burger{display:none;width:42px;height:42px;border:0;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}
body.ac-home-dl_lc2 .l2h__burger i{display:block;width:22px;height:2px;background:var(--l2-ink);border-radius:2px}

/* đầu trang ảnh lớn */
body.ac-home-dl_lc2 .l2-hero{position:relative;min-height:660px;display:flex;align-items:flex-end;color:#fff;background:#8f8784;overflow:hidden}
body.ac-home-dl_lc2 .l2-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}
body.ac-home-dl_lc2 .l2-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,30,28,.05) 30%,rgba(40,30,28,.6))}
body.ac-home-dl_lc2 .l2-hero__in{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:60px}
body.ac-home-dl_lc2 .l2-hero h1{color:#fff;font-size:52px;font-weight:500;line-height:1.17;margin:0;max-width:560px;text-shadow:0 2px 24px rgba(0,0,0,.2)}
body.ac-home-dl_lc2 .l2-hero__sign{margin:0;font-family:"Great Vibes",cursive;font-size:118px;line-height:1;color:#fff;white-space:nowrap;transform:rotate(-6deg);opacity:.95}

/* chương trình */
body.ac-home-dl_lc2 .l2-programs .l2-h2{margin-bottom:56px}
body.ac-home-dl_lc2 .l2-programs__row{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:30px}
body.ac-home-dl_lc2 .l2-prog{background:var(--tone);padding:30px;display:flex;flex-direction:column;align-items:flex-start}
body.ac-home-dl_lc2 .l2-prog__img{display:block;width:100%;height:200px;overflow:hidden;margin-bottom:40px}
body.ac-home-dl_lc2 .l2-prog__img img{width:100%;height:100%;object-fit:cover;transition:scale .8s cubic-bezier(.2,.7,.2,1)}
body.ac-home-dl_lc2 .l2-prog:hover .l2-prog__img img{scale:1.06}
body.ac-home-dl_lc2 .l2-prog h3{font-family:Mulish,system-ui,sans-serif;font-size:26px;line-height:1.3;margin:0 0 12px}
body.ac-home-dl_lc2 .l2-prog p{margin:0 0 30px;font-size:16px;line-height:1.75}
body.ac-home-dl_lc2 .l2-prog .l2-btn{margin-top:auto}

/* giới thiệu */
body.ac-home-dl_lc2 .l2-about__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,530px);gap:90px;align-items:center}
body.ac-home-dl_lc2 .l2-about h2{font-size:46px;font-weight:500;line-height:1.2;margin:0 0 28px}
body.ac-home-dl_lc2 .l2-about__lead{font-size:22px!important;line-height:1.5!important;margin-bottom:30px!important}
body.ac-home-dl_lc2 .l2-about__txt p{margin:0 0 24px;font-size:16px;line-height:1.75}
body.ac-home-dl_lc2 .l2-about__txt .l2-btn{margin-top:16px}
body.ac-home-dl_lc2 .l2-about__img{overflow:hidden;aspect-ratio:530/730}
body.ac-home-dl_lc2 .l2-about__img img{width:100%;height:100%;object-fit:cover}

/* khóa học */
body.ac-home-dl_lc2 .l2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
body.ac-home-dl_lc2 .l2-card__img{display:block;height:270px;overflow:hidden;margin-bottom:26px}
body.ac-home-dl_lc2 .l2-card__img img{width:100%;height:100%;object-fit:cover;transition:scale .8s cubic-bezier(.2,.7,.2,1)}
body.ac-home-dl_lc2 .l2-card:hover .l2-card__img img{scale:1.06}
body.ac-home-dl_lc2 .l2-card h3{font-size:28px;font-weight:500;line-height:1.35;margin:0 0 12px}
body.ac-home-dl_lc2 .l2-card h3 a:hover{color:var(--ac)}
body.ac-home-dl_lc2 .l2-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;font-size:14px;color:#6d6563}
body.ac-home-dl_lc2 .l2-card__meta span{display:inline-flex;align-items:center;gap:6px}
body.ac-home-dl_lc2 .l2-card__meta b{color:var(--ac);font-weight:700}

/* phương pháp: dòng thời gian */
body.ac-home-dl_lc2 .l2-line{position:relative;list-style:none;margin:0 auto;padding:20px 0;max-width:1100px}
body.ac-home-dl_lc2 .l2-line::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--l2-tan);opacity:.8}
body.ac-home-dl_lc2 .l2-step{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:200px;margin-top:-120px}
body.ac-home-dl_lc2 .l2-step:first-child{margin-top:0}
body.ac-home-dl_lc2 .l2-step__dot{position:absolute;left:50%;top:200px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--l2-tan)}
body.ac-home-dl_lc2 .l2-step__box{grid-column:1;text-align:right;padding-bottom:60px}
body.ac-home-dl_lc2 .l2-step.is-r .l2-step__box{grid-column:2;text-align:left}
body.ac-home-dl_lc2 .l2-step__img{display:block;height:300px;overflow:hidden;margin-bottom:30px}
body.ac-home-dl_lc2 .l2-step__img img{width:100%;height:100%;object-fit:cover}
body.ac-home-dl_lc2 .l2-step h3{font-family:Mulish,system-ui,sans-serif;font-size:28px;line-height:1.5;margin:0 0 10px}
body.ac-home-dl_lc2 .l2-step p{margin:0;font-size:16px;line-height:1.7}

/* lời kêu gọi */
body.ac-home-dl_lc2 .l2-cta{padding:40px 0 100px}
body.ac-home-dl_lc2 .l2-cta h2{font-size:50px;line-height:1.2;max-width:860px;margin:0 auto 44px}

/* cảm nhận */
body.ac-home-dl_lc2 .l2-voices{position:relative;min-height:700px;display:flex;color:#fff;overflow:hidden;background:#9b918d}
body.ac-home-dl_lc2 .l2-voices__bg{position:absolute;inset:0;background-size:cover;background-position:center}
body.ac-home-dl_lc2 .l2-voices__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(40,32,30,.66),rgba(40,32,30,.25) 55%,rgba(40,32,30,.05))}
body.ac-home-dl_lc2 .l2-voices__in{position:relative;width:100%;padding:100px 60px;display:grid;grid-template-columns:minmax(0,520px) minmax(0,420px);justify-content:space-between;gap:40px;align-items:start}
body.ac-home-dl_lc2 .l2-voices h2{color:#fff;font-size:40px;line-height:1.2;margin:0 0 18px}
body.ac-home-dl_lc2 .l2-voices__head p{margin:0;font-size:22px;line-height:1.5;max-width:420px}
body.ac-home-dl_lc2 .l2-voices__list{display:flex;flex-direction:column;gap:18px;align-self:end}
body.ac-home-dl_lc2 .l2-voice{margin:0;padding:26px 28px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.ac-home-dl_lc2 .l2-voice blockquote{margin:0 0 14px;font-family:"EB Garamond",Georgia,serif;font-size:21px;line-height:1.45;font-style:italic}
body.ac-home-dl_lc2 .l2-voice figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px}
body.ac-home-dl_lc2 .l2-voice figcaption span{opacity:.8}
body.ac-home-dl_lc2 .l2-voices .l2-empty{color:#fff;border-color:rgba(255,255,255,.5)}

/* bài viết */
body.ac-home-dl_lc2 .l2-blog .l2-h2{margin-bottom:10px}
body.ac-home-dl_lc2 .l2-arrow{display:block;margin:0 auto 40px;color:var(--l2-ink)}
body.ac-home-dl_lc2 .l2-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(407px,80vw);gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(20px,calc((100vw - 1300px)/2)) 20px;scrollbar-width:thin;scroll-padding:0 20px}
body.ac-home-dl_lc2 .l2-post{scroll-snap-align:start}
body.ac-home-dl_lc2 .l2-post__img{display:block;height:270px;overflow:hidden;margin-bottom:30px}
body.ac-home-dl_lc2 .l2-post__img img{width:100%;height:100%;object-fit:cover;transition:scale .8s cubic-bezier(.2,.7,.2,1)}
body.ac-home-dl_lc2 .l2-post:hover .l2-post__img img{scale:1.06}
body.ac-home-dl_lc2 .l2-post h3{font-size:28px;font-weight:500;line-height:1.45;margin:0 0 16px}
body.ac-home-dl_lc2 .l2-post h3 a:hover{color:var(--ac)}
body.ac-home-dl_lc2 .l2-post p{margin:0 0 22px;font-size:16px;line-height:1.7}
body.ac-home-dl_lc2 .l2-post time{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#a79c98}

/* chân trang */
body.ac-home-dl_lc2 .l2f{background:var(--l2-foot);color:#fff;font-size:16px}
body.ac-home-dl_lc2 .l2f__in{max-width:1180px;margin:0 auto;padding:100px 20px 60px;display:grid;grid-template-columns:380px minmax(0,1fr)}
body.ac-home-dl_lc2 .l2f__mark{color:#fff}
body.ac-home-dl_lc2 .l2f__mark img{height:80px;width:auto;max-width:200px;object-fit:contain;filter:brightness(0) invert(1)}
body.ac-home-dl_lc2 .l2f__quote{margin:0 0 44px;font-family:"EB Garamond",Georgia,serif;font-size:40px;line-height:1.2}
body.ac-home-dl_lc2 .l2f__btn{display:inline-flex;align-items:center;min-height:55px;padding:12px 36px;border-radius:28px;background:#fff;color:var(--l2-ink)!important;font-weight:600;font-size:15px}
body.ac-home-dl_lc2 .l2f__btn:hover{background:var(--l2-bg)}
body.ac-home-dl_lc2 .l2f__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:80px}
body.ac-home-dl_lc2 .l2f__cols div{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}
body.ac-home-dl_lc2 .l2f__cols a{color:#fff;overflow-wrap:anywhere}
body.ac-home-dl_lc2 .l2f__cols a:hover{opacity:.7}
body.ac-home-dl_lc2 .l2f__bar{max-width:1180px;margin:0 auto;padding:30px 20px 60px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:15px}

@media (max-width:1100px){
  body.ac-home-dl_lc2 .l2h__nav{gap:4px 22px}
  body.ac-home-dl_lc2 .l2-about__in{gap:50px}
  body.ac-home-dl_lc2 .l2-step{column-gap:110px}
  body.ac-home-dl_lc2 .l2f__in{grid-template-columns:200px minmax(0,1fr)}
}
@media (max-width:991px){
  body.ac-home-dl_lc2 .l2-sec{padding:70px 0}
  body.ac-home-dl_lc2 .l2-h2{font-size:54px;margin-bottom:36px}
  body.ac-home-dl_lc2 .l2-top__c{display:none}
  body.ac-home-dl_lc2 .l2h__in{min-height:70px!important}
  body.ac-home-dl_lc2 .l2h__nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;flex-wrap:nowrap;gap:0;background:#fdf8f7;padding:8px 20px 18px;box-shadow:0 16px 30px rgba(0,0,0,.1);display:none}
  body.ac-home-dl_lc2 .l2h__nav.is-open{display:flex}
  body.ac-home-dl_lc2 .l2h__nav a{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.07)}
  body.ac-home-dl_lc2 .l2h__mlogin{display:block}
  body.ac-home-dl_lc2 .l2h__login{display:none}
  body.ac-home-dl_lc2 .l2h__burger{display:flex}
  body.ac-home-dl_lc2 .l2h__act{margin-left:auto}
  body.ac-home-dl_lc2 .l2-hero{min-height:560px}
  body.ac-home-dl_lc2 .l2-hero__in{flex-direction:column;align-items:flex-start}
  body.ac-home-dl_lc2 .l2-hero h1{font-size:42px}
  body.ac-home-dl_lc2 .l2-hero__sign{font-size:80px;align-self:flex-end}
  body.ac-home-dl_lc2 .l2-programs__row,body.ac-home-dl_lc2 .l2-cards{grid-template-columns:1fr 1fr}
  body.ac-home-dl_lc2 .l2-about__in{grid-template-columns:1fr}
  body.ac-home-dl_lc2 .l2-about__img{max-width:520px;aspect-ratio:4/5}
  body.ac-home-dl_lc2 .l2-line::before{left:6px}
  body.ac-home-dl_lc2 .l2-step,body.ac-home-dl_lc2 .l2-step.is-r{grid-template-columns:1fr;margin-top:0;padding-left:40px}
  body.ac-home-dl_lc2 .l2-step__dot{left:6px;top:140px}
  body.ac-home-dl_lc2 .l2-step__box,body.ac-home-dl_lc2 .l2-step.is-r .l2-step__box{grid-column:1;text-align:left;padding-bottom:50px}
  body.ac-home-dl_lc2 .l2-step__img{height:260px}
  body.ac-home-dl_lc2 .l2-cta h2{font-size:40px}
  body.ac-home-dl_lc2 .l2-voices__in{grid-template-columns:1fr;padding:80px 20px}
  body.ac-home-dl_lc2 .l2-voices__bg::after{background:rgba(40,32,30,.55)}
  body.ac-home-dl_lc2 .l2f__in{grid-template-columns:1fr;gap:40px;padding-top:70px}
  body.ac-home-dl_lc2 .l2f__cols{grid-template-columns:1fr 1fr;margin-top:50px}
}
@media (max-width:640px){
  body.ac-home-dl_lc2 .l2-wrap{padding:0 16px}
  body.ac-home-dl_lc2 .l2-sec{padding:56px 0}
  body.ac-home-dl_lc2 .l2-h2{font-size:42px}
  body.ac-home-dl_lc2 .l2-lead{margin:-16px auto 40px}
  body.ac-home-dl_lc2 .l2-top__in{padding:0 0 0 16px;gap:10px;font-size:14px}
  body.ac-home-dl_lc2 .l2-top__btn{padding:0 18px}
  body.ac-home-dl_lc2 .l2h__in{padding:0 16px}
  body.ac-home-dl_lc2 .l2h__logo{font-size:32px}
  body.ac-home-dl_lc2 .l2-hero{min-height:520px}
  body.ac-home-dl_lc2 .l2-hero h1{font-size:34px}
  body.ac-home-dl_lc2 .l2-hero__in{padding-bottom:36px}
  body.ac-home-dl_lc2 .l2-hero__sign{font-size:62px}
  body.ac-home-dl_lc2 .l2-programs__row,body.ac-home-dl_lc2 .l2-cards{grid-template-columns:1fr;gap:22px}
  body.ac-home-dl_lc2 .l2-prog{padding:22px}
  body.ac-home-dl_lc2 .l2-prog__img{margin-bottom:26px}
  body.ac-home-dl_lc2 .l2-about h2{font-size:34px}
  body.ac-home-dl_lc2 .l2-about__lead{font-size:19px!important}
  body.ac-home-dl_lc2 .l2-step{padding-left:30px!important}
  body.ac-home-dl_lc2 .l2-step__img{height:200px}
  body.ac-home-dl_lc2 .l2-step h3{font-size:23px}
  body.ac-home-dl_lc2 .l2-cta{padding-bottom:70px}
  body.ac-home-dl_lc2 .l2-cta h2{font-size:31px}
  body.ac-home-dl_lc2 .l2-voices{min-height:0}
  body.ac-home-dl_lc2 .l2-voices__in{padding:64px 16px}
  body.ac-home-dl_lc2 .l2-voices h2{font-size:31px}
  body.ac-home-dl_lc2 .l2-voices__head p{font-size:18px}
  body.ac-home-dl_lc2 .l2-rail{gap:22px;padding:0 16px 16px}
  body.ac-home-dl_lc2 .l2-post__img{height:220px}
  body.ac-home-dl_lc2 .l2-post h3{font-size:24px}
  body.ac-home-dl_lc2 .l2f__in{padding:56px 16px 40px}
  body.ac-home-dl_lc2 .l2f__quote{font-size:29px}
  body.ac-home-dl_lc2 .l2f__bar{padding:20px 16px 40px}
}

/* ===== Khớp mẫu 26/10/2026: số đo lấy từ trang mẫu ở 1440px (kích thước, cỡ chữ, khoảng cách), mã tự viết ===== */
body.ac-home-dl_lc2{--l2-bg:#F8F1ED;--l2-foot:#36384C}
body.ac-home-dl_lc2 .l2-h2{line-height:1}
body.ac-home-dl_lc2 .l2-btn{min-height:51px;padding:12px 40px;line-height:15px;border-radius:25px}
body.ac-home-dl_lc2 .l2-btn:hover{translate:none}
/* đầu trang nằm trên ảnh lớn, nền trắng mờ */
body.ac-home-dl_lc2 .l2-top{position:relative;z-index:61}
body.ac-home-dl_lc2 .l2-top__l,body.ac-home-dl_lc2 .l2-top__c{font-size:16px;line-height:20px}
body.ac-home-dl_lc2 .l2-top__btn{font-size:15px}
body.ac-home-dl_lc2 .l2h{background:rgba(255,255,255,.39);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body.ac-home-dl_lc2 .l2h.is-scrolled{background:rgba(255,255,255,.68)}
body.ac-home-dl_lc2 .l2h__in{min-height:87px}
body.ac-home-dl_lc2 .l2h__logo img{height:40px;max-width:150px}
body.ac-home-dl_lc2 .l2h__nav a{line-height:27.2px}
body.ac-home-dl_lc2 .l2h__login{font-size:16px;line-height:27.2px}
body.ac-home-dl_lc2 .l2-hero{margin-top:-87px;min-height:745px}
body.ac-home-dl_lc2 .l2-hero__bg::after{background:linear-gradient(180deg,rgba(40,30,28,0) 40%,rgba(40,30,28,.45))}
body.ac-home-dl_lc2 .l2-hero__in{padding-bottom:60px;align-items:center}
body.ac-home-dl_lc2 .l2-hero h1{font-size:45px;line-height:54px;max-width:485px;text-shadow:none}
body.ac-home-dl_lc2 .l2-hero__sign{font-size:84px;margin-right:0}
/* chương trình */
body.ac-home-dl_lc2 .l2-programs{padding:80px 0 100px}
body.ac-home-dl_lc2 .l2-programs .l2-h2{margin-bottom:60px}
body.ac-home-dl_lc2 .l2-prog{min-height:538px}
body.ac-home-dl_lc2 .l2-prog h3{font-size:26px;line-height:1.15;margin:0 0 4px}
body.ac-home-dl_lc2 .l2-prog p{font-size:16px;line-height:27.2px;margin:0 0 30px}
/* giới thiệu */
body.ac-home-dl_lc2 .l2-about{padding:0 0 100px}
body.ac-home-dl_lc2 .l2-about__in{grid-template-columns:minmax(0,510px) minmax(0,530px);justify-content:space-between;gap:60px;align-items:start}
body.ac-home-dl_lc2 .l2-about__txt{padding-top:10px}
body.ac-home-dl_lc2 .l2-about h2{font-size:45px;line-height:54px;margin:0 0 20px}
body.ac-home-dl_lc2 .l2-about__lead{font-size:22px!important;line-height:33px!important;margin:0 0 10px!important}
body.ac-home-dl_lc2 .l2-about__txt p{font-size:16px;line-height:27.2px;margin:0 0 27px}
body.ac-home-dl_lc2 .l2-about__txt .l2-btn{margin-top:3px}
body.ac-home-dl_lc2 .l2-about__img{aspect-ratio:530/733}
/* phương pháp */
body.ac-home-dl_lc2 .l2-method{padding:0 0 30px}
body.ac-home-dl_lc2 .l2-method .l2-h2{margin:0}
body.ac-home-dl_lc2 .l2-method .l2-lead{max-width:513px;margin:0 auto;line-height:27.2px}
body.ac-home-dl_lc2 .l2-line{padding:60px 0 0}
body.ac-home-dl_lc2 .l2-step{margin-top:-20px}
body.ac-home-dl_lc2 .l2-step__box{min-height:545px;padding-bottom:0}
body.ac-home-dl_lc2 .l2-step__img{margin-bottom:23px}
body.ac-home-dl_lc2 .l2-step h3{line-height:42px;margin:0 0 6px}
body.ac-home-dl_lc2 .l2-step p{line-height:27.2px;color:#000}
/* lời kêu gọi */
body.ac-home-dl_lc2 .l2-cta{padding:30px 0 100px}
body.ac-home-dl_lc2 .l2-cta h2{line-height:60px;max-width:912px;margin:0 auto 40px}
/* cảm nhận */
body.ac-home-dl_lc2 .l2-voices{min-height:700px}
body.ac-home-dl_lc2 .l2-voices__in{grid-template-columns:minmax(0,528px) minmax(0,420px)}
body.ac-home-dl_lc2 .l2-voices h2{line-height:48px;margin:0 0 20px}
body.ac-home-dl_lc2 .l2-voices__head p{line-height:33px}
/* bài viết */
body.ac-home-dl_lc2 .l2-blog{padding:100px 0 40px}
body.ac-home-dl_lc2 .l2-blog .l2-h2{margin-bottom:20px}
body.ac-home-dl_lc2 .l2-arrow{margin-bottom:41px}
body.ac-home-dl_lc2 .l2-post__img{height:271px;margin-bottom:23px}
body.ac-home-dl_lc2 .l2-post h3{line-height:42px;margin:0 0 3px}
body.ac-home-dl_lc2 .l2-post h3 a{color:#111}
body.ac-home-dl_lc2 .l2-post p{line-height:27.2px;margin:0 0 10px}
body.ac-home-dl_lc2 .l2-post time{font-size:12px;color:rgba(0,0,0,.5)}
/* chân trang */
body.ac-home-dl_lc2 .l2f__quote{line-height:48px;margin:0 0 40px}
body.ac-home-dl_lc2 .l2f__btn{min-height:55px;padding:12px 35px;border-radius:50px}
body.ac-home-dl_lc2 .l2f__cols{grid-template-columns:repeat(4,166px);gap:24px}
body.ac-home-dl_lc2 .l2f__cols a{line-height:27.2px}
body.ac-home-dl_lc2 .l2f__in{padding-bottom:80px}
body.ac-home-dl_lc2 .l2f__bar{padding:0 20px 60px;font-size:14px}
body.ac-home-dl_lc2 .l2f__bar a{font-weight:500}
@media (max-width:1100px){
  body.ac-home-dl_lc2 .l2-about__in{grid-template-columns:minmax(0,1fr) minmax(0,460px)}
  body.ac-home-dl_lc2 .l2f__cols{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:991px){
  body.ac-home-dl_lc2 .l2h__in{min-height:70px!important}
  body.ac-home-dl_lc2 .l2h{background:rgba(253,248,247,.96)}
  body.ac-home-dl_lc2 .l2-hero{margin-top:0;min-height:560px}
  body.ac-home-dl_lc2 .l2-hero__in{align-items:flex-start}
  body.ac-home-dl_lc2 .l2-hero h1{font-size:40px;line-height:48px}
  body.ac-home-dl_lc2 .l2-hero__sign{font-size:68px}
  body.ac-home-dl_lc2 .l2-about__in{grid-template-columns:1fr}
  body.ac-home-dl_lc2 .l2-step,body.ac-home-dl_lc2 .l2-step.is-r{margin-top:0}
  body.ac-home-dl_lc2 .l2-step__box,body.ac-home-dl_lc2 .l2-step.is-r .l2-step__box{min-height:0;padding-bottom:50px}
  body.ac-home-dl_lc2 .l2-voices__in{grid-template-columns:1fr}
  body.ac-home-dl_lc2 .l2f__cols{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  body.ac-home-dl_lc2 .l2-programs{padding:60px 0}
  body.ac-home-dl_lc2 .l2-prog{min-height:0}
  body.ac-home-dl_lc2 .l2-hero h1{font-size:32px;line-height:40px}
  body.ac-home-dl_lc2 .l2-about{padding-bottom:60px}
  body.ac-home-dl_lc2 .l2-about h2{font-size:36px;line-height:44px}
  body.ac-home-dl_lc2 .l2-cta h2{line-height:1.2}
  body.ac-home-dl_lc2 .l2-blog{padding:64px 0 30px}
  body.ac-home-dl_lc2 .l2f__in{padding-bottom:40px}
  body.ac-home-dl_lc2 .l2f__bar{padding:20px 16px 40px}
}
