.ablp-wrap{width:min(100%,1570px);margin-inline:auto;padding-inline:clamp(20px,4.5vw,72px)}
.ablp-eyebrow{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:10px;align-items:center;line-height:1.4}
.ablp-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:currentColor;flex:0 0 auto}
.ablp-title{font-size:clamp(36px,4.6vw,66px);line-height:1.04;max-width:900px;text-wrap:balance}
.ablp-section-heading{display:flex;gap:48px;justify-content:space-between;align-items:flex-end;margin-bottom:44px}
.ablp-section-heading .ablp-eyebrow{margin-bottom:22px}
.ablp-intro{font-size:16px;line-height:1.65;max-width:360px}
.ablp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 26px;border-radius:100px;font-size:14px;font-weight:500;line-height:1.3;background:var(--ablp-ink);color:white!important;border:1px solid transparent;transition:background .3s,transform .3s}
.ablp-btn span{font-size:21px}
.ablp-btn-light{background:var(--ablp-paper);color:var(--ablp-ink)!important}
.ablp-btn:hover{transform:translateY(-2px);background:#24445b}
.ablp-btn-light:hover{background:#d4e9f2}
.ablp-text-link{display:inline-flex;align-items:center;gap:18px;padding-block:6px;font-size:14px;border-bottom:1px solid currentColor}
.ablp-text-link span{font-size:20px}
.ablp-point-number{font:11px ui-monospace,monospace;min-width:25px;color:#9dc5d7;padding-top:5px}
@media(max-width:999px){.ablp-section-heading{gap:30px}
.ablp-intro{max-width:285px}}
@media(max-width:749px){.ablp-title{font-size:39px;line-height:1.05}
.ablp-eyebrow{font-size:9px;letter-spacing:.1em}
.ablp-section-heading{display:block;margin-bottom:30px}
.ablp-section-heading .ablp-eyebrow{margin-bottom:17px}
.ablp-intro{font-size:14px;max-width:100%;margin-top:22px!important;line-height:1.6}}
@media(max-width:360px){.ablp-title{font-size:35px}}
