.elementor-11828 .elementor-element.elementor-element-70fe4db{--display:flex;}/* Start custom CSS for html, class: .elementor-element-630a51f */.atl-board-wrap{
  --atl-navy:#0E2A47;
  --atl-navy-2:#153A61;
  --atl-blue:#2E6FD9;
  --atl-blue-light:#EAF1FC;
  --atl-amber:#C9822A;
  --atl-amber-bg:#FBF1E2;
  --atl-green:#1E8E5A;
  --atl-green-bg:#E9F7EF;
  --atl-red:#C4432B;
  --atl-red-bg:#FBEAE6;
  --atl-ink:#1B2733;
  --atl-ink-soft:#4B5A68;
  --atl-line:#DCE4EC;
  --atl-bg:#F7F9FC;
  --atl-white:#FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color:var(--atl-ink);
  background:var(--atl-bg);
  line-height:1.68;
  max-width:900px;
  margin:0 auto;
  padding:0 0 40px 0;
  font-size:16px;
}
.atl-board-wrap *{box-sizing:border-box;}
.atl-board-wrap h2{
  font-family:"Sora","Inter",sans-serif;
  font-size:24px;
  font-weight:700;
  color:var(--atl-navy);
  margin:44px 0 16px 0;
  line-height:1.35;
  padding-top:6px;
  border-top:1px solid var(--atl-line);
}
.atl-board-wrap h2:first-of-type{border-top:none;padding-top:0;}
.atl-board-wrap h3{
  font-family:"Sora","Inter",sans-serif;
  font-size:18px;
  font-weight:700;
  color:var(--atl-navy-2);
  margin:22px 0 10px 0;
}
.atl-board-wrap p{margin:0 0 14px 0;color:var(--atl-ink);}
.atl-board-wrap ul, .atl-board-wrap ol{margin:0 0 16px 0;padding-left:22px;}
.atl-board-wrap li{margin-bottom:7px;}
.atl-board-wrap strong{color:var(--atl-navy);}
.atl-board-wrap a{color:var(--atl-blue);}

/* Hero */
.atl-board-hero{
  background:linear-gradient(135deg,var(--atl-navy) 0%,var(--atl-navy-2) 100%);
  color:#fff;
  border-radius:14px;
  padding:32px 28px;
  margin:0 0 30px 0;
}
.atl-board-hero .atl-board-eyebrow{
  display:inline-block;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  background:rgba(255,255,255,.12);
  padding:5px 12px;
  border-radius:20px;
  margin-bottom:14px;
  color:#CFE0FA;
}
.atl-board-hero p{color:#D8E3F2;margin-bottom:0;font-size:15.5px;}
.atl-board-hero h2{color:#fff;border:none;margin:0 0 10px 0;font-size:26px;padding:0;}

/* Generic box */
.atl-board-box{
  border-radius:12px;
  padding:22px 24px;
  margin:22px 0;
  border:1px solid var(--atl-line);
  background:var(--atl-white);
}
.atl-board-box-head{
  display:flex;
  align-items:center;
  gap:10px;
  font-family:"Sora","Inter",sans-serif;
  font-weight:700;
  font-size:16.5px;
  color:var(--atl-navy);
  margin-bottom:12px;
}
.atl-board-box-head .atl-board-ico{
  width:30px;height:30px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
  font-size:15px;flex:none;
}

/* Risk box */
.atl-board-risk{background:var(--atl-red-bg);border-color:#F0CFC4;}
.atl-board-risk .atl-board-ico{background:var(--atl-red);color:#fff;}
.atl-board-risk ul{margin-bottom:0;}
.atl-board-risk li::marker{color:var(--atl-red);}

/* Checklist box (interactive) */
.atl-board-checklist{background:var(--atl-blue-light);border-color:#CBDDF6;}
.atl-board-checklist .atl-board-ico{background:var(--atl-blue);color:#fff;}
.atl-board-checklist-progress{
  font-size:13px;color:var(--atl-ink-soft);margin-bottom:14px;
}
.atl-board-checklist-item{
  display:flex;align-items:flex-start;gap:10px;
  padding:9px 0;border-bottom:1px dashed #C6D7ED;
  cursor:pointer;user-select:none;
}
.atl-board-checklist-item:last-child{border-bottom:none;}
.atl-board-checklist-box{
  width:19px;height:19px;border-radius:5px;border:2px solid var(--atl-blue);
  flex:none;margin-top:2px;position:relative;background:#fff;
  transition:background .15s,border-color .15s;
}
.atl-board-checklist-item.atl-checked .atl-board-checklist-box{background:var(--atl-blue);}
.atl-board-checklist-box::after{
  content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;
  border-right:2px solid #fff;border-bottom:2px solid #fff;
  transform:rotate(40deg);opacity:0;
}
.atl-board-checklist-item.atl-checked .atl-board-checklist-box::after{opacity:1;}
.atl-board-checklist-item.atl-checked .atl-board-checklist-text{color:var(--atl-ink-soft);text-decoration:line-through;}
.atl-board-checklist-text{font-size:15px;}

/* Case / lỗi thực tế box */
.atl-board-case{background:var(--atl-amber-bg);border-color:#EAD3AE;}
.atl-board-case .atl-board-ico{background:var(--atl-amber);color:#fff;}
.atl-board-case-row{
  padding:12px 0;border-bottom:1px solid #EAD3AE;
}
.atl-board-case-row:last-child{border-bottom:none;}
.atl-board-case-row .atl-board-case-label{
  font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;
  display:inline-block;padding:2px 9px;border-radius:5px;margin-right:8px;
}
.atl-board-case-loi{background:#F6DCCB;color:#8A3E17;}
.atl-board-case-xuly{background:#DCEEE0;color:#1E6B44;}

/* Support box */
.atl-board-support{background:var(--atl-green-bg);border-color:#BEE3CC;}
.atl-board-support .atl-board-ico{background:var(--atl-green);color:#fff;}

/* Callout */
.atl-board-callout{
  border-left:4px solid var(--atl-amber);
  background:#FFFBF3;
  padding:14px 18px;
  border-radius:8px;
  margin:20px 0;
  font-size:15px;
}
.atl-board-callout strong{color:var(--atl-amber);}

/* Table */
.atl-board-table-wrap{overflow-x:auto;margin:20px 0;}
.atl-board-table{
  width:100%;border-collapse:collapse;font-size:14.5px;
  background:#fff;border-radius:10px;overflow:hidden;
  box-shadow:0 0 0 1px var(--atl-line);
}
.atl-board-table th{
  background:var(--atl-navy);color:#fff;text-align:left;
  padding:11px 14px;font-weight:600;font-family:"Sora","Inter",sans-serif;font-size:13.5px;
}
.atl-board-table td{padding:11px 14px;border-top:1px solid var(--atl-line);vertical-align:top;}
.atl-board-table tr:nth-child(even) td{background:#FAFBFD;}

/* Timeline */
.atl-board-timeline{margin:26px 0 10px 0;position:relative;padding-left:28px;}
.atl-board-timeline::before{
  content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--atl-line);
}
.atl-board-tl-item{position:relative;padding-bottom:22px;}
.atl-board-tl-item:last-child{padding-bottom:0;}
.atl-board-tl-dot{
  position:absolute;left:-28px;top:2px;width:20px;height:20px;border-radius:50%;
  background:var(--atl-blue);color:#fff;font-size:11px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
.atl-board-tl-item h4{margin:0 0 4px 0;font-size:15.5px;color:var(--atl-navy);font-family:"Sora","Inter",sans-serif;}
.atl-board-tl-item p{margin:0;font-size:14.5px;color:var(--atl-ink-soft);}

/* FAQ Accordion */
.atl-board-faq{margin:20px 0;}
.atl-board-faq-item{
  border:1px solid var(--atl-line);border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff;
}
.atl-board-faq-q{
  padding:15px 18px;cursor:pointer;font-weight:600;color:var(--atl-navy);
  display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15.5px;
}
.atl-board-faq-q .atl-board-faq-plus{
  flex:none;width:22px;height:22px;border-radius:50%;background:var(--atl-blue-light);
  color:var(--atl-blue);display:flex;align-items:center;justify-content:center;font-size:16px;
  transition:transform .2s;
}
.atl-board-faq-item.atl-open .atl-board-faq-plus{transform:rotate(45deg);}
.atl-board-faq-a{
  max-height:0;overflow:hidden;transition:max-height .25s ease, padding .25s ease;
  padding:0 18px;font-size:14.8px;color:var(--atl-ink-soft);
}
.atl-board-faq-item.atl-open .atl-board-faq-a{padding:0 18px 16px 18px;}

/* CTA buttons */
.atl-board-cta-row{
  display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 6px 0;
}
.atl-board-btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:12px 20px;border-radius:9px;font-weight:600;font-size:14.5px;
  text-decoration:none;border:none;cursor:pointer;transition:transform .12s, box-shadow .12s;
}
.atl-board-btn:hover{transform:translateY(-1px);}
.atl-board-btn-call{background:var(--atl-navy);color:#fff;}
.atl-board-btn-call:hover{box-shadow:0 6px 16px rgba(14,42,71,.28);}
.atl-board-btn-mail{background:var(--atl-blue);color:#fff;}
.atl-board-btn-mail:hover{box-shadow:0 6px 16px rgba(46,111,217,.28);}
.atl-board-btn-form{background:#fff;color:var(--atl-navy);border:1.5px solid var(--atl-navy);}
.atl-board-btn-form:hover{box-shadow:0 6px 16px rgba(14,42,71,.14);}

/* Contact cards */
.atl-board-contacts{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;
}
.atl-board-contact-card{
  border:1px solid var(--atl-line);border-radius:10px;padding:16px 18px;background:#fff;
}
.atl-board-contact-card .atl-board-c-name{font-weight:700;color:var(--atl-navy);font-size:15px;margin-bottom:2px;}
.atl-board-contact-card .atl-board-c-role{font-size:12.5px;color:var(--atl-ink-soft);margin-bottom:8px;}
.atl-board-contact-card .atl-board-c-line{font-size:14px;margin-bottom:3px;}
.atl-board-contact-card .atl-board-c-line span{color:var(--atl-ink-soft);}

/* Review box */
.atl-board-review{
  background:linear-gradient(135deg,#F0F6FF 0%,#E8F5EE 100%);
  border:1px solid #D3E4F5;border-radius:14px;padding:26px 26px;margin:30px 0;
}
.atl-board-review h3{margin-top:0;font-size:19px;}
.atl-board-review p{color:var(--atl-ink-soft);}

/* Final checklist */
.atl-board-final{
  background:var(--atl-navy);color:#fff;border-radius:14px;padding:26px 28px;margin:34px 0 10px 0;
}
.atl-board-final h3{color:#fff;margin-top:0;}
.atl-board-final ul{padding-left:0;list-style:none;}
.atl-board-final li{
  padding-left:26px;position:relative;color:#DCE7F5;margin-bottom:10px;font-size:15px;
}
.atl-board-final li::before{
  content:"✓";position:absolute;left:0;top:0;color:#7FD8A6;font-weight:700;
}

.atl-board-closing{
  text-align:center;margin:34px 0 6px 0;padding:20px 10px 0 10px;border-top:1px solid var(--atl-line);
}
.atl-board-closing p{font-size:15.5px;color:var(--atl-ink-soft);}
.atl-board-closing .atl-board-tagline{
  font-family:"Sora","Inter",sans-serif;font-weight:700;color:var(--atl-navy);font-size:16.5px;
}

@media (max-width:600px){
  .atl-board-wrap{font-size:15px;padding:0 14px 30px 14px;}
  .atl-board-hero{padding:24px 18px;}
  .atl-board-hero h2{font-size:21px;}
  .atl-board-wrap h2{font-size:20px;}
  .atl-board-contacts{grid-template-columns:1fr;}
  .atl-board-cta-row{flex-direction:column;}
  .atl-board-btn{width:100%;justify-content:center;}
}/* End custom CSS */