/*
 * ATLANTIC IMAGE DEFENSE — v1.15.4.19.35.451.599
 * Long-form text of articles and service pages, laid out like a printed
 * reference book: each numbered section has its title across the page, then
 * its text in two balanced columns separated by a thin rule. The reader goes
 * down one column and up to the next within one section only, never across
 * the whole page. One column on tablets in portrait and on phones.
 */
.aid-lf{margin:34px 0 26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.aid-lf--svc{margin-top:8px;padding-top:0;border-top:0}
.aid-lf__eyebrow{margin:0 0 18px!important;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#28d7d0!important;text-align:left}
.aid-lf__cols{display:block}
.aid-lf__sec{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.08);column-count:2;column-gap:46px;column-rule:1px solid rgba(255,255,255,.12);column-fill:balance}
.aid-lf__sec:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.aid-lf__sec>.aid-lf__title{column-span:all;margin-bottom:14px!important}
/* Existing service blocks: side by side, same rule between them. */
.aid-lf__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 46px;margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.08)}
.aid-lf__intro>.single_ssd_info+.single_ssd_info{border-left:1px solid rgba(255,255,255,.12);margin-left:-23px!important;padding-left:23px}
.aid-lf__title{display:flex;align-items:baseline;gap:10px;margin:0 0 10px!important;font-size:18px!important;line-height:1.35!important;font-weight:700;color:#fff;break-after:avoid;break-inside:avoid;text-align:left}
.aid-lf__num{flex:0 0 auto;min-width:24px;font-size:14px;font-weight:800;color:#28d7d0;font-variant-numeric:tabular-nums}
.aid-lf__sec p,
.aid-lf__cols .single_ssd_info p{margin:0 0 12px!important;font-size:15px!important;line-height:1.72!important;text-align:justify;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3}
.aid-lf__list{margin:0 0 14px!important;padding:0 0 0 18px!important;list-style:square}
.aid-lf__list li{margin:0 0 7px;font-size:15px;line-height:1.62;break-inside:avoid;text-align:left}
.aid-lf__list li::marker{color:#28d7d0}
/* Existing service blocks placed in the same columns. */
.aid-lf__cols .single_ssd_info{margin:0 0 22px!important;break-inside:avoid;text-align:left}
.aid-lf__cols .single_ssd_info h4{margin:0 0 10px!important;font-size:18px!important;line-height:1.35!important;text-align:left!important;break-after:avoid}
.aid-lf__cta{margin:6px 0 0}
@media (max-width:991px){
  .aid-lf__sec{column-count:1;column-rule:0}
  .aid-lf__intro{grid-template-columns:minmax(0,1fr)}
  .aid-lf__intro>.single_ssd_info+.single_ssd_info{border-left:0;margin-left:0!important;padding-left:0}
  .aid-lf__sec p,.aid-lf__cols .single_ssd_info p{text-align:left}
}
@media (max-width:575px){
  .aid-lf__title{font-size:17px!important}
  .aid-lf__sec p,.aid-lf__list li{font-size:15px!important}
}
@media print{.aid-lf__cols{column-rule-color:#bbb}}

/* v451.602: the long-form text takes exactly the typography of the
   institutional note of the site ("Atlantic administers rights, evidence and
   case-resolution workflows..."): Lato 11px, line height 1.55, muted grey,
   aligned left, never justified, no hyphenation. Still in two columns. */
.aid-lf .aid-lf__sec p,
.aid-lf .aid-lf__list li{
  font-family:Lato,"Helvetica Neue",Arial,sans-serif!important;
  font-size:11px!important;
  line-height:17.05px!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  color:rgba(218,229,235,.56)!important;
  text-align:left!important;
  -webkit-hyphens:manual!important;hyphens:manual!important
}
.aid-lf .aid-lf__sec p{margin:0 0 9px!important}
.aid-lf .aid-lf__list{margin:0 0 10px!important;padding-left:14px!important}
.aid-lf .aid-lf__list li{margin:0 0 4px!important}
.aid-lf .aid-lf__sec{column-gap:36px;margin-bottom:20px;padding-bottom:16px}
.aid-lf .aid-lf__sec>.aid-lf__title{font-size:14px!important;line-height:1.35!important;margin-bottom:10px!important}
.aid-lf .aid-lf__num{font-size:12px;min-width:18px}
