/* Footer backlink directory — shared across all public pages. */
.buyit-footer__backlinks{position:relative;overflow:hidden;margin:22px 0 0;padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,84,119,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.buyit-footer__backlinks:before{content:"";position:absolute;right:-80px;bottom:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,207,46,.10),rgba(255,207,46,0) 69%);pointer-events:none}
.buyit-footer__backlinks-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}
.buyit-footer__backlinks-kicker{display:flex;align-items:center;gap:9px;margin:0 0 7px;color:#ff9fb6;font:900 .67rem/1.2 Arial,Tahoma,sans-serif;letter-spacing:.13em}.buyit-footer__backlinks-kicker:before{content:"";width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff536c,#ffca4e)}.buyit-footer__backlinks-kicker span{padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.06);color:#dad5dc;font-size:.57rem;letter-spacing:0}
.buyit-footer__backlinks-head h3{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25;letter-spacing:-.02em}.buyit-footer__backlinks-head>div>p:last-child{max-width:760px;margin:6px 0 0;color:#bfb7c1;font-size:.78rem;line-height:1.7}.buyit-footer__backlinks-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.055);color:#cfc8d0;font-size:.67rem;font-weight:800;white-space:nowrap}.buyit-footer__backlinks-badge .buyit-footer__icon{width:15px;height:15px}
.buyit-footer__backlinks-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}
.buyit-footer__backlinks-grid>a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.035));color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.buyit-footer__backlinks-grid>a:hover{transform:translateY(-2px);border-color:rgba(255,151,177,.34);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 12px 26px rgba(0,0,0,.12)}.buyit-footer__backlinks-grid>a:focus-visible{outline:2px solid #ff9db6;outline-offset:3px}.buyit-footer__backlinks-index{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#ff536c,#e93872);color:#fff;font:900 .62rem/1 Arial,sans-serif;box-shadow:0 7px 16px rgba(232,56,114,.18)}.buyit-footer__backlinks-copy{display:block;min-width:0}.buyit-footer__backlinks-copy strong{display:block;overflow:hidden;color:#fff;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.buyit-footer__backlinks-copy small{display:block;overflow:hidden;margin-top:3px;color:#99919c;font-size:.59rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.buyit-footer__backlinks-grid>a>.buyit-footer__icon{width:15px;height:15px;color:#ff9db6;opacity:.9;transition:transform .18s ease}.buyit-footer__backlinks-grid>a:hover>.buyit-footer__icon{transform:translate(2px,-2px)}
@media(max-width:1100px){.buyit-footer__backlinks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.buyit-footer__backlinks{padding:19px 16px;border-radius:20px}.buyit-footer__backlinks-head{align-items:flex-start;flex-direction:column;gap:11px}.buyit-footer__backlinks-badge{white-space:normal}.buyit-footer__backlinks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyit-footer__backlinks-grid>a{min-height:62px}}
@media(max-width:460px){.buyit-footer__backlinks-grid{grid-template-columns:1fr}.buyit-footer__backlinks-grid>a{min-height:58px}.buyit-footer__backlinks-copy strong{white-space:normal}.buyit-footer__backlinks-copy small{white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.buyit-footer__backlinks-grid>a,.buyit-footer__backlinks-grid>a>.buyit-footer__icon{transition:none}}
