.p03-links-section[hidden]{display:none!important}
.p03-link-grid,#p03-friend-links #script_seo_links{height:auto;max-height:none;min-height:0;overflow:visible;align-items:start;align-content:start;grid-auto-rows:auto}
#p03-friend-links #script_seo_links:before{content:none;display:none}
#p03-friend-links #script_seo_links a{display:block!important}
.p03-link-grid,#p03-friend-links #script_seo_links{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--p03-line);border-radius:var(--p03-radius);background:var(--p03-surface)}
.p03-link-grid a,#p03-friend-links #script_seo_links a{display:block;min-width:0;max-width:none;margin:0;padding:12px 5px;border:1px solid var(--p03-line);border-radius:9px;background:var(--p03-surface-2);color:var(--p03-text);font-size:12px;line-height:20px;text-decoration:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p03-link-grid a:hover,#p03-friend-links #script_seo_links a:hover{border-color:var(--p03-accent);color:var(--p03-accent)}
#p03-friend-links{margin-bottom:30px}
.footer .footer-container{padding-top:24px}
#p03-friend-links h2{margin:0 0 14px;font-size:20px;color:var(--p03-text)}
@media(max-width:767px){
  #p03-partners{width:calc(100% + 20px)!important;max-width:none;margin-left:-10px;padding-inline:0!important}
  #p03-partners .title-line{margin-inline:12px!important}
  .p03-link-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  #p03-friend-links #script_seo_links{grid-template-columns:repeat(4,minmax(0,1fr))}
  .p03-link-grid,#p03-friend-links #script_seo_links{gap:6px;padding:10px}
  .footer .footer-container{padding-inline:0}
  #p03-friend-links{width:calc(100% + 20px);margin-left:-10px}
  #p03-friend-links .title-line{margin-inline:12px!important}
  .footer .footer-row{padding-inline:12px}
}
