.atl-usp { color: var(--color-text); background: var(--color-bg); border-top: 1px solid var(--color-border); }
.atl-usp__grid { display: grid; min-height: 118px; grid-template-columns: repeat(4, 1fr); align-items: center; gap: 28px; }
.atl-usp__grid > div { display: flex; align-items: center; gap: 14px; }
.atl-usp__grid .atl-icon { width: 36px; height: 36px; color: var(--color-primary-strong); }
.atl-usp__grid span { display: flex; flex-direction: column; line-height: 1.35; }
.atl-usp__grid small { margin-top: 3px; color: var(--color-text-muted); }
.atl-site-footer { color: #e7e7e7; background: #282828; }
.atl-footer-grid { display: grid; padding-block: 58px 44px; grid-template-columns: 1.45fr 1fr 1fr 1.2fr; gap: clamp(28px, 5vw, 72px); }
.atl-footer-grid h2 { margin: 0 0 17px; color: #fff; font-size: .98rem; letter-spacing: 0; }
.atl-footer-grid p { color: #bebebe; font-size: .88rem; }
.atl-footer-grid ul { display: grid; margin: 0; padding: 0; gap: 9px; list-style: none; }
.atl-footer-grid li a { color: #c9c9c9; font-size: .86rem; }
.atl-footer-grid li a:hover { color: var(--color-warning); }
.atl-brand--footer .atl-brand__text strong { color: #fff; }
.atl-brand--footer .atl-brand__text small { color: #bdbdbd; }
.atl-footer-brand > a:last-child { display: inline-flex; align-items: center; gap: 8px; color: #fff; font-size: 1.15rem; font-weight: 800; }
.atl-newsletter { display: flex; margin-top: 16px; }
.atl-newsletter input { width: 100%; min-width: 0; color: var(--color-text) !important; border-radius: var(--radius-sm) 0 0 var(--radius-sm) !important; }
.atl-newsletter button { padding-inline: 12px !important; border-radius: 0 var(--radius-sm) var(--radius-sm) 0 !important; font-size: .76rem !important; white-space: nowrap; opacity: .8; }
.atl-footer-grid > div > small { display: block; margin-top: 9px; color: #999; line-height: 1.5; }
.atl-footer-bottom { display: flex; min-height: 62px; align-items: center; justify-content: space-between; gap: 20px; color: #aaa; border-top: 1px solid #414141; font-size: .78rem; }
