.elementor-12141 .elementor-element.elementor-element-7f890f0{--display:flex;}.elementor-12141 .elementor-element.elementor-element-2a388a8{--display:flex;}.elementor-12141 .elementor-element.elementor-element-b3eef7e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-40ba7aa */.atl-article { line-height: 1.7; color: #222; max-width: 100%; }
.atl-article * { box-sizing: border-box; }
.atl-article h2 { font-size: 1.5em; margin: 1.6em 0 0.6em; color: #142850; }
.atl-article h3 { font-size: 1.2em; margin: 1.3em 0 0.5em; color: #1b3a6b; }
.atl-article p { margin: 0 0 1em; }
.atl-article .atl-intro { font-size: 1.08em; margin-bottom: 1.6em; }
.atl-article .atl-section { margin-bottom: 1.2em; }
.atl-article .atl-info-box, .atl-article .atl-warning-box, .atl-article .atl-tip-box {
  border-radius: 8px; padding: 14px 16px; margin: 1em 0; border-left: 4px solid;
}
.atl-article .atl-info-box { background: #eef4fb; border-color: #2f6fb3; }
.atl-article .atl-warning-box { background: #fdf2ee; border-color: #c9531f; }
.atl-article .atl-tip-box { background: #eef8f0; border-color: #2f8f4e; }
.atl-article .atl-info-box strong, .atl-article .atl-warning-box strong, .atl-article .atl-tip-box strong { display: block; margin-bottom: 4px; }
.atl-article .atl-step { display: flex; gap: 12px; margin: 0.9em 0; align-items: flex-start; }
.atl-article .atl-step-number {
  flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%;
  background: #142850; color: #fff; display: flex; align-items: center; justify-content: center;
  font-weight: 600; font-size: 0.9em;
}
.atl-article .atl-step-content { flex: 1 1 auto; }
.atl-article .atl-step-content strong { display: block; margin-bottom: 2px; }
.atl-article table.atl-table { width: 100%; border-collapse: collapse; margin: 1em 0; font-size: 0.95em; }
.atl-article table.atl-table th, .atl-article table.atl-table td { border: 1px solid #d8dee5; padding: 10px 12px; text-align: left; vertical-align: top; }
.atl-article table.atl-table th { background: #142850; color: #fff; }
.atl-article table.atl-table tr:nth-child(even) td { background: #f6f8fa; }
.atl-article .atl-table-wrap { overflow-x: auto; margin: 1em 0; -webkit-overflow-scrolling: touch; }
.atl-article .atl-table-wrap table.atl-table { margin: 0; min-width: 560px; }
.atl-article ul.atl-checklist { list-style: none; margin: 1em 0; padding: 0; }
.atl-article ul.atl-checklist li { position: relative; padding-left: 28px; margin-bottom: 8px; }
.atl-article ul.atl-checklist li::before {
  content: "✓"; position: absolute; left: 0; top: 0; color: #2f8f4e; font-weight: 700;
}
.atl-article .atl-cta {
  background: #142850; color: #fff; border-radius: 10px; padding: 20px 22px; margin: 1.6em 0;
}
.atl-article .atl-cta p { color: #fff; margin-bottom: 0.6em; }
.atl-article .atl-cta p:last-child { margin-bottom: 0; }
.atl-article .atl-contact-card {
  border: 1px solid #d8dee5; border-radius: 10px; padding: 16px 18px; margin: 1em 0;
  display: grid; gap: 14px; grid-template-columns: 1fr 1fr;
}
@media (max-width: 560px) {
  .atl-article .atl-contact-card { grid-template-columns: 1fr; }
}
.atl-article .atl-contact-card .atl-contact-person strong { display: block; margin-bottom: 4px; color: #142850; }
.atl-article .atl-contact-card .atl-contact-person span { display: block; font-size: 0.95em; }
.atl-article .atl-faq { margin: 1em 0; }
.atl-article .atl-faq-item { border-bottom: 1px solid #e2e6ea; padding: 12px 0; }
.atl-article .atl-faq-item:last-child { border-bottom: none; }
.atl-article .atl-faq-item h3 { margin: 0 0 6px; font-size: 1.05em; }
.atl-article .atl-faq-item p { margin: 0; }
.atl-article .atl-decision-guide { margin: 1em 0; }
.atl-article .atl-decision-row {
  border: 1px solid #d8dee5; border-radius: 8px; padding: 12px 14px; margin-bottom: 10px;
}
.atl-article .atl-decision-row strong { display: block; color: #142850; margin-bottom: 4px; }/* End custom CSS */