/* Audio Buyback | premium global footer v1.2
 * Scoped to .abf-footer; intentionally independent of legacy per-page styles.
 */
.abf-footer {
  --abf-bg: #080b11;
  --abf-surface: #111721;
  --abf-muted: #aeb7c5;
  --abf-border: rgba(225, 233, 245, .12);
  --abf-gold: #ebc67d;
  --abf-gold-2: #b98d4b;
  --abf-white: #f7f8fb;
  position: relative;
  isolation: isolate;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background: var(--abf-bg);
  border: 0;
  color: var(--abf-white);
  font-family: 'Noto Sans Thai', 'Segoe UI', Tahoma, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: left;
}
.abf-footer, .abf-footer * { box-sizing: border-box; }
.abf-footer::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  background:
    radial-gradient(ellipse 68% 36% at 2% 1%, rgba(160, 79, 34, .19), transparent 69%),
    radial-gradient(ellipse 64% 34% at 100% 1%, rgba(170, 39, 47, .17), transparent 73%),
    linear-gradient(180deg, #12151d 0%, #0b1018 44%, #080b11 100%);
  pointer-events: none;
}
.abf-footer::after {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: .22;
  background-image: linear-gradient(rgba(255,255,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(to bottom, #000, transparent 72%);
  pointer-events: none;
}
.abf-footer .abf-accent { height: 4px; background: linear-gradient(90deg,#74242b 0%,#bc4935 20%,#f5dc9d 50%,#c89040 70%,#722c30 100%); }
.abf-footer .abf-wrap { width: min(1232px, calc(100% - 48px)); margin-inline: auto; }
.abf-footer a { color: inherit; text-decoration: none; transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease; }
.abf-footer a:hover { color: var(--abf-gold); }
.abf-footer a:focus-visible { outline: 3px solid #f6d891; outline-offset: 4px; border-radius: 5px; }
.abf-footer h2, .abf-footer h3, .abf-footer p, .abf-footer ul { margin: 0; padding: 0; }
.abf-footer h2, .abf-footer h3 { text-shadow: none; line-height: 1.3; }
.abf-footer p { font-size: inherit; line-height: inherit; }
.abf-footer svg { flex: 0 0 auto; width: 21px; height: 21px; display: block; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.abf-footer .abf-svg-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }

/* Hero / primary actions */
.abf-footer .abf-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
  align-items: center;
  gap: clamp(28px, 5vw, 84px);
  padding: clamp(52px, 5vw, 82px) 0 48px;
}
.abf-footer .abf-overline {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--abf-gold);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .19em;
  text-transform: uppercase;
  line-height: 1.5;
}
.abf-footer .abf-overline::before {
  content: '';
  width: 25px;
  height: 2px;
  border-radius: 3px;
  background: linear-gradient(90deg, var(--abf-gold), #8a4929);
}
.abf-footer .abf-headline {
  font-size: clamp(34px, 4.6vw, 64px);
  font-weight: 900;
  line-height: 1.17;
  letter-spacing: -.035em;
  color: #f8f8f7;
  margin: 19px 0 17px;
  max-width: 700px;
}
.abf-footer .abf-headline strong { display: inline; color: var(--abf-gold); font-weight: inherit; }
.abf-footer .abf-intro {
  max-width: 565px;
  color: #bcc5d1;
  font-size: clamp(14px, 1.25vw, 16px);
  line-height: 1.9;
}
.abf-footer .abf-brand {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 27px;
  min-width: 0;
}
.abf-footer .abf-brand-mark {
  display: flex;
  flex: 0 0 84px;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 80px;
  padding: 7px;
  border: 1px solid rgba(235,198,125,.35);
  border-radius: 17px;
  background: linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));
  box-shadow: 0 12px 35px rgba(0,0,0,.24);
}
.abf-footer .abf-brand-mark img { display: block; width: 100%; max-height: 100%; height: auto; object-fit: contain; border: none; }
.abf-footer .abf-brand-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.abf-footer .abf-brand-text b { color: #fff; font-size: clamp(17px,1.7vw,21px); line-height: 1.35; overflow-wrap: anywhere; }
.abf-footer .abf-brand-text span { color: #99a5b7; font-size: 12px; line-height: 1.65; }

.abf-footer .abf-contact-card {
  position: relative;
  border: 1px solid rgba(235,198,125,.28);
  border-radius: 22px;
  background: linear-gradient(156deg,rgba(44,49,57,.96),rgba(17,22,31,.98) 58%,rgba(20,23,30,.98));
  box-shadow: 0 28px 75px rgba(0,0,0,.35), inset 0 1px rgba(255,255,255,.11);
  padding: clamp(23px, 2.5vw, 34px);
  overflow: hidden;
}
.abf-footer .abf-contact-card::before {
  content: '';
  position: absolute;
  width: 180px;
  height: 180px;
  right: -90px;
  top: -100px;
  background: radial-gradient(circle,rgba(236,194,105,.25),transparent 70%);
  pointer-events: none;
}
.abf-footer .abf-contact-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.abf-footer .abf-contact-top span { color: #d6bd8b; font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.abf-footer .abf-online { display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 700; color: #b9dac6; letter-spacing: 0; }
.abf-footer .abf-online::before { content: ''; width: 7px; height: 7px; background: #53d98c; border-radius: 50%; box-shadow: 0 0 0 4px rgba(83,217,140,.11); }
.abf-footer .abf-contact-card h3 { color: #f8f8fa; font-size: clamp(22px, 2.25vw, 29px); font-weight: 850; margin: 16px 0 7px; }
.abf-footer .abf-contact-desc { color: #b8c1ce; font-size: 13px; margin: 0 0 24px; line-height: 1.8; }
.abf-footer .abf-action {
  display: flex;
  align-items: center;
  gap: 13px;
  width: 100%;
  padding: 14px 15px;
  min-height: 69px;
  border: 1px solid var(--abf-border);
  border-radius: 13px;
  color: #fff;
  font-size: 15px;
  line-height: 1.4;
  text-decoration: none;
}
.abf-footer .abf-action + .abf-action { margin-top: 11px; }
.abf-footer .abf-action:hover { transform: translateY(-2px); }
.abf-footer .abf-action-icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: rgba(255,255,255,.15); flex: 0 0 40px; }
.abf-footer .abf-action-icon svg { width: 23px; height: 23px; }
.abf-footer .abf-action-text { display: flex; flex-direction: column; min-width: 0; gap: 3px; }
.abf-footer .abf-action-text b { font-size: 15px; font-weight: 850; }
.abf-footer .abf-action-text small { font-size: 13px; font-weight: 600; opacity: .87; overflow-wrap: anywhere; }
.abf-footer .abf-action > svg { margin-left: auto; width: 18px; height: 18px; }
.abf-footer .abf-action-line { background: linear-gradient(105deg, #12964c, #0abb60); border-color: rgba(58,241,137,.34); box-shadow: 0 10px 26px rgba(8,158,81,.16); color: #fff; }
.abf-footer .abf-action-line:hover { color: #fff; background: linear-gradient(105deg, #0fb05a, #0ac86a); }
.abf-footer .abf-action-phone { background: rgba(255,255,255,.045); border-color: rgba(235,198,125,.34); color: #f6ebd4; }
.abf-footer .abf-action-phone .abf-action-icon { color: #efce90; background: rgba(235,198,125,.11); }
.abf-footer .abf-action-phone:hover { background: rgba(235,198,125,.1); color: #fff; }
.abf-footer .abf-contact-foot { border-top: 1px solid rgba(255,255,255,.11); padding-top: 17px; margin-top: 20px; color: #a8b3c0; font-size: 12px; display: flex; align-items: start; gap: 9px; line-height: 1.75; }
.abf-footer .abf-contact-foot svg { width: 17px; height: 17px; margin-top: 2px; color: var(--abf-gold); }

/* Confidence row */
.abf-footer .abf-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border-block: 1px solid rgba(235,198,125,.22);
  background: linear-gradient(90deg,rgba(235,198,125,.065),rgba(255,255,255,.022),rgba(235,198,125,.04));
  border-radius: 14px;
  padding: 19px 10px;
}
.abf-footer .abf-benefit { display: flex; align-items: center; gap: 12px; padding: 11px clamp(10px,1.4vw,22px); min-width: 0; }
.abf-footer .abf-benefit + .abf-benefit { border-left: 1px solid rgba(255,255,255,.10); }
.abf-footer .abf-benefit-icon { display: grid; place-items: center; width: 41px; height: 41px; flex: 0 0 41px; border: 1px solid rgba(235,198,125,.24); border-radius: 11px; color: var(--abf-gold); background: rgba(235,198,125,.09); }
.abf-footer .abf-benefit-icon svg { width: 21px; height: 21px; }
.abf-footer .abf-benefit-copy { display: flex; flex-direction: column; min-width: 0; gap: 2px; }
.abf-footer .abf-benefit-copy b { color: #f3f3f3; font-size: 14px; font-weight: 850; line-height: 1.4; }
.abf-footer .abf-benefit-copy span { color: #aab5c3; font-size: 12px; line-height: 1.5; }

/* Information architecture */
.abf-footer .abf-info-grid { display: grid; grid-template-columns: 1.05fr 1.05fr .93fr 1.25fr; padding: 47px 0 51px; gap: 30px; }
.abf-footer .abf-column { position: relative; min-width: 0; padding: 0; }
.abf-footer .abf-column:not(:first-child) { padding-left: 28px; border-left: 1px solid var(--abf-border); }
.abf-footer .abf-column h3 { color: #f6e6c0; font-size: 15px; letter-spacing: .01em; margin-bottom: 20px; font-weight: 850; display: flex; align-items: center; gap: 9px; }
.abf-footer .abf-column h3::before { content:''; width: 3px; height: 17px; background: linear-gradient(var(--abf-gold), #ab7733); border-radius: 5px; flex: 0 0 3px; }
.abf-footer .abf-links { display: grid; gap: 8px; list-style: none; }
.abf-footer .abf-links a { display: inline-flex; gap: 10px; align-items: baseline; font-size: 13.5px; line-height: 1.55; color: #b5bfcb; }
.abf-footer .abf-links a::before { content: '›'; color: #d2ae68; font-size: 21px; line-height: .6; }
.abf-footer .abf-links a:hover { color: #f3d49b; transform: translateX(3px); }
.abf-footer .abf-steps { list-style: none; display: grid; gap: 15px; }
.abf-footer .abf-steps li { display: flex; align-items: flex-start; gap: 11px; min-width: 0; }
.abf-footer .abf-step-number { display: grid; place-items: center; flex: 0 0 29px; width: 29px; height: 29px; border: 1px solid rgba(235,198,125,.3); border-radius: 9px; background: rgba(235,198,125,.07); font-size: 11px; font-weight: 850; color: var(--abf-gold); }
.abf-footer .abf-step-copy { display: flex; flex-direction: column; gap: 2px; }
.abf-footer .abf-step-copy b { color: #eff1f5; font-size: 13.5px; font-weight: 750; line-height: 1.4; }
.abf-footer .abf-step-copy span { color: #9ca8b7; font-size: 12px; line-height: 1.5; }
.abf-footer .abf-contact-list { display: grid; gap: 17px; }
.abf-footer .abf-contact-item { display: flex; align-items: flex-start; gap: 11px; }
.abf-footer .abf-contact-item > svg { color: #e4c181; width: 19px; height: 19px; margin-top: 2px; }
.abf-footer .abf-contact-item div { min-width: 0; }
.abf-footer .abf-contact-item small { display: block; color: #8c99aa; font-size: 11.5px; margin-bottom: 3px; }
.abf-footer .abf-contact-item a, .abf-footer .abf-contact-item strong { color: #f3f6f8; font-size: 13px; font-weight: 700; overflow-wrap: anywhere; }
.abf-footer .abf-contact-item address { color: #b7c1ce; font-size: 12.5px; font-style: normal; line-height: 1.8; }
.abf-footer .abf-region-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 17px; }
.abf-footer .abf-region-tags span { display: inline-flex; align-items: center; padding: 5px 10px; border-radius: 7px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.10); color: #bac5d1; font-size: 11px; font-weight: 600; }

/* Business credits */
.abf-footer .abf-bottom { background: rgba(0,0,0,.32); border-top: 1px solid var(--abf-border); }
.abf-footer .abf-bottom-row { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px 22px; padding: 20px 0; }
.abf-footer .abf-copyright { font-size: 12px; color: #8f9cae; }
.abf-footer .abf-copyright b { color: #d4dbe2; font-weight: 650; }
.abf-footer .abf-credits { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 0; font-size: 12px; color: #8997a9; }
.abf-footer .abf-credit { padding-inline: 16px; border-left: 1px solid rgba(255,255,255,.16); }
.abf-footer .abf-credit:first-child { border-left: 0; padding-left: 0; }
.abf-footer .abf-credit:last-child { padding-right: 0; }
.abf-footer .abf-credit a { color: #edcc90; font-weight: 800; margin-left: 4px; }
.abf-footer .abf-credit a:hover { color: #fff0c8; text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 1080px) {
  .abf-footer .abf-hero { gap: 30px; grid-template-columns: 1fr 1fr; }
  .abf-footer .abf-info-grid { gap: 18px; }
  .abf-footer .abf-column:not(:first-child) { padding-left: 17px; }
  .abf-footer .abf-benefit { padding-inline: 8px; gap: 9px; }
}
@media (max-width: 860px) {
  .abf-footer .abf-hero { grid-template-columns: minmax(0,1fr); padding-top: 49px; }
  .abf-footer .abf-headline { max-width: 650px; }
  .abf-footer .abf-contact-card { max-width: 650px; }
  .abf-footer .abf-benefits { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .abf-footer .abf-benefit:nth-child(3) { border-left: 0; }
  .abf-footer .abf-benefit:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.10); }
  .abf-footer .abf-info-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 33px; padding: 37px 0 43px; }
  .abf-footer .abf-column:nth-child(odd) { padding-left: 0; border-left: 0; }
  .abf-footer .abf-column:nth-child(even) { padding-left: 24px; border-left: 1px solid var(--abf-border); }
}
@media (max-width: 520px) {
  .abf-footer .abf-wrap { width: calc(100% - 34px); }
  .abf-footer .abf-hero { gap: 26px; padding: 43px 0 30px; }
  .abf-footer .abf-overline { font-size: 10px; letter-spacing: .11em; }
  .abf-footer .abf-headline { font-size: clamp(33px, 9vw, 44px); margin: 16px 0 14px; }
  .abf-footer .abf-intro { font-size: 14px; }
  .abf-footer .abf-brand { gap: 12px; margin-top: 22px; }
  .abf-footer .abf-brand-mark { flex-basis: 67px; width: 67px; height: 67px; }
  .abf-footer .abf-brand-text b { font-size: 16px; }
  .abf-footer .abf-contact-card { border-radius: 18px; padding: 22px 19px; }
  .abf-footer .abf-contact-card h3 { font-size: 22px; }
  .abf-footer .abf-action { min-height: 64px; padding: 12px 11px; gap: 10px; }
  .abf-footer .abf-action-icon { flex-basis: 37px; width: 37px; height: 37px; }
  .abf-footer .abf-action-text b { font-size: 14px; }
  .abf-footer .abf-action-text small { font-size: 12px; }
  .abf-footer .abf-benefits { gap: 0; padding: 10px 4px; }
  .abf-footer .abf-benefit { flex-direction: column; align-items: flex-start; gap: 8px; padding: 13px; }
  .abf-footer .abf-benefit-icon { flex: 0 0 37px; width: 37px; height: 37px; }
  .abf-footer .abf-benefit-copy b { font-size: 13px; }
  .abf-footer .abf-benefit-copy span { font-size: 11px; }
  .abf-footer .abf-info-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 18px; }
  .abf-footer .abf-column:nth-child(even) { padding-left: 16px; }
  .abf-footer .abf-column h3 { font-size: 14px; margin-bottom: 15px; }
  .abf-footer .abf-links a { font-size: 12.5px; gap: 6px; }
  .abf-footer .abf-links { gap: 10px; }
  .abf-footer .abf-info-grid .abf-column:nth-child(3),
  .abf-footer .abf-info-grid .abf-column:last-child { grid-column: 1 / -1; padding: 20px; border: 1px solid var(--abf-border); border-radius: 14px; background: rgba(255,255,255,.035); }
  .abf-footer .abf-steps { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  .abf-footer .abf-steps li { flex-direction: column; gap: 9px; padding: 13px; border-radius: 10px; background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.06); }
  .abf-footer .abf-contact-list { grid-template-columns: 1fr; gap: 14px; }
  .abf-footer .abf-contact-item:last-child { grid-column: auto; }
  .abf-footer .abf-bottom-row { flex-direction: column; align-items: flex-start; }
  .abf-footer .abf-credits { gap: 8px 0; }
  .abf-footer .abf-credit { padding-inline: 10px; font-size: 11px; }
}
@media (max-width: 360px) {
  .abf-footer .abf-wrap { width: calc(100% - 26px); }
  .abf-footer .abf-benefit { padding: 11px 8px; }
  .abf-footer .abf-info-grid { gap: 27px 12px; }
  .abf-footer .abf-column:nth-child(even) { padding-left: 11px; }
  .abf-footer .abf-info-grid .abf-column:nth-child(3),
  .abf-footer .abf-info-grid .abf-column:last-child { padding: 17px 13px; }
  .abf-footer .abf-steps { grid-template-columns: 1fr; }
  .abf-footer .abf-steps li { flex-direction: row; }
  .abf-footer .abf-credit { padding-inline: 7px; }
}
@media (prefers-reduced-motion: reduce) {
  .abf-footer a { transition: none; }
}


/* v2.5 | 30 editable keyword destinations — compact premium link network. */
.abf-footer .abf-keywords{position:relative;isolation:isolate;margin:0 0 44px;padding:29px clamp(18px,3.2vw,43px) 23px;border:1px solid rgba(226,190,121,.22);border-radius:20px;background:linear-gradient(126deg,rgba(226,189,116,.09),rgba(255,255,255,.019) 42%,rgba(164,55,52,.06) 100%);box-shadow:inset 0 1px 0 rgba(255,235,198,.09),0 20px 50px rgba(0,0,0,.14);overflow:hidden}
.abf-footer .abf-keywords::after{content:'';position:absolute;z-index:-1;right:-95px;top:-190px;width:360px;height:360px;border:1px solid rgba(235,198,125,.09);border-radius:50%;box-shadow:0 0 0 65px rgba(235,198,125,.024),0 0 0 135px rgba(235,198,125,.014);pointer-events:none}
.abf-footer .abf-keywords-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}
.abf-footer .abf-kw-overline{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:850;letter-spacing:.13em;color:#e2bc7b}
.abf-footer .abf-kw-dot{width:6px;height:6px;border-radius:50%;background:#f1cf93;box-shadow:0 0 0 4px rgba(242,210,153,.1)}
.abf-footer .abf-kw-line{width:25px;height:1px;background:#a77a45}
.abf-footer .abf-keywords h2{font-size:clamp(21px,2.3vw,29px);font-weight:850;line-height:1.35;letter-spacing:-.03em;color:#fff4df;margin:8px 0 6px}
.abf-footer .abf-keywords h2 span{color:#deb977;margin-left:9px}
.abf-footer .abf-keywords-head p{font-size:12.5px;color:#aeb9c7;line-height:1.7}
.abf-footer .abf-kw-count{display:flex;align-items:center;gap:13px;white-space:nowrap;border-left:1px solid rgba(235,198,125,.28);padding-left:24px}
.abf-footer .abf-kw-count strong{font-size:40px;line-height:1;color:#f0ca86;font-weight:850;font-variant-numeric:tabular-nums}
.abf-footer .abf-kw-count span{font-size:9px;line-height:1.8;letter-spacing:.06em;color:#bdc4ce;font-weight:700}
.abf-footer .abf-kw-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}
.abf-footer .abf-kw-grid li{min-width:0;margin:0;padding:0;list-style:none}
.abf-footer .abf-kw-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:10px 11px 10px 14px;border:1px solid rgba(222,231,242,.12);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.051),rgba(255,255,255,.02));color:#dce3ed;font-size:12.8px;font-weight:730;line-height:1.4}
.abf-footer .abf-kw-link:hover{border-color:rgba(244,203,135,.53);background:linear-gradient(135deg,rgba(222,171,91,.15),rgba(255,255,255,.047));color:#fff2d9;transform:translateY(-2px)}
.abf-footer .abf-kw-link:focus-visible{outline:2px solid #f3d19a;outline-offset:2px}
.abf-footer .abf-kw-label{min-width:0;overflow-wrap:anywhere}
.abf-footer .abf-kw-go{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:7px;border:1px solid rgba(235,198,125,.19);font-family:Arial,sans-serif;font-size:13px;color:#e8c689;background:rgba(235,198,125,.06);transition:background .18s,color .18s}
.abf-footer .abf-kw-link:hover .abf-kw-go{background:#e8c689;color:#21160c}
.abf-footer .abf-kw-external{border-color:rgba(235,198,125,.38);background:linear-gradient(110deg,rgba(208,144,61,.20),rgba(255,255,255,.032))}
.abf-footer .abf-kw-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(230,207,163,.14);color:#8897a9;font-size:10px}
.abf-footer .abf-kw-bottom>span:first-child{font-family:Arial,sans-serif;letter-spacing:.09em;font-weight:750;color:#d3b27a}
.abf-footer .abf-kw-bottom i{font-size:9px;font-style:normal;padding:0 6px}
@media(max-width:1120px){.abf-footer .abf-kw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:810px){.abf-footer .abf-kw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.abf-footer .abf-keywords{margin-bottom:30px;padding:21px 14px 17px;border-radius:15px}.abf-footer .abf-keywords-head{margin-bottom:16px;align-items:flex-start}.abf-footer .abf-kw-over-2,.abf-footer .abf-kw-line{display:none}.abf-footer .abf-keywords h2{font-size:20px}.abf-footer .abf-keywords h2 span{margin-left:5px}.abf-footer .abf-keywords-head p{font-size:11px}.abf-footer .abf-kw-count{padding-left:11px;gap:6px}.abf-footer .abf-kw-count strong{font-size:27px}.abf-footer .abf-kw-count span{font-size:8px;line-height:1.5}.abf-footer .abf-kw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.abf-footer .abf-kw-link{min-height:43px;padding:9px;font-size:11.6px}.abf-footer .abf-kw-go{flex-basis:20px;width:20px;height:20px}.abf-footer .abf-kw-bottom{font-size:9px}.abf-footer .abf-kw-bottom>span:last-child{display:none}}
@media(max-width:350px){.abf-footer .abf-kw-overline{font-size:8px;letter-spacing:.06em}.abf-footer .abf-kw-line{width:13px}.abf-footer .abf-kw-count span{display:none}.abf-footer .abf-kw-count strong{font-size:25px}.abf-footer .abf-kw-link{font-size:10.8px;padding:8px 7px}}
@media(prefers-reduced-motion:reduce){.abf-footer .abf-kw-link,.abf-footer .abf-kw-go{transition:none}}
