/* Shared-hosting runtime additions only. The original compiled app.css is byte-identical to the source build. */
.ghost-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ghost-form-status,.ghost-download-status{margin:.75rem 0 0;font-size:.9rem;color:var(--muted-foreground,#9ca3af)}
.footer-built-with{white-space:nowrap}.footer-built-with a{font-weight:700;text-decoration:none;color:inherit}.footer-built-with a:hover{text-decoration:underline}
.ghost-modal[hidden]{display:none!important}.ghost-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem}.ghost-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.ghost-modal-dialog{position:relative;z-index:1;width:min(34rem,100%);max-height:min(90vh,48rem);overflow:auto;background:var(--background,#111);border:1px solid var(--border,#2c2c2c);border-radius:1rem;padding:1.4rem;box-shadow:0 26px 70px rgba(0,0,0,.48)}.ghost-modal-close{position:absolute;right:.7rem;top:.55rem;border:0;background:transparent;color:inherit;font-size:2rem;line-height:1;cursor:pointer;padding:.35rem .55rem}.ghost-modal-copy{color:var(--muted-foreground,#9ca3af);line-height:1.6}#ghost-download-form{display:grid;gap:.9rem;margin-top:1rem}#ghost-download-form label{display:grid;gap:.45rem}#ghost-download-form input[type=email],#ghost-download-form select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:oklch(0.19 0.04 250 / .7);color:var(--foreground)}#ghost-download-form .primary-action{justify-content:center}.ghost-download-status:empty{display:none}
.gftp-table tbody tr[data-ftp-entry],.gftp-list li[data-ftp-entry],.gftp-table tbody tr[data-local-id],.gftp-list li[data-local-id]{cursor:pointer}.gftp-table tbody tr.ghost-selected,.gftp-list li.ghost-selected{outline:1px solid color-mix(in srgb,var(--brand-ice,#9b9cfb) 72%,transparent);background:color-mix(in srgb,var(--brand-ice,#9b9cfb) 12%,transparent)}.gftp-toolbar button:disabled{cursor:not-allowed}.ghost-ftp-busy{opacity:.7;pointer-events:none}.ghost-status-warn{background:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.15)}
@media(max-width:600px){.ghost-modal-dialog{padding:1.15rem}}

/* v4.3: carry the original home mountain treatment across every public subpage. */
body.ghost-global-background {
  background: #070a12 url("../slike/hero-mountains.jpg") center top / cover fixed no-repeat;
}
body.ghost-global-background .app-detail-page,
body.ghost-global-background .gftp {
  background: linear-gradient(180deg, rgba(7, 10, 18, .86) 0%, rgba(7, 10, 18, .93) 42%, rgba(7, 10, 18, .98) 100%),
              url("../slike/hero-mountains.jpg") center top / cover fixed no-repeat;
}
@supports (color: color-mix(in srgb, red, red)) {
  body.ghost-global-background .app-detail-page,
  body.ghost-global-background .gftp {
    background: linear-gradient(180deg, color-mix(in srgb, var(--background) 84%, transparent) 0%, color-mix(in srgb, var(--background) 92%, transparent) 44%, var(--background) 100%),
                url("../slike/hero-mountains.jpg") center top / cover fixed no-repeat;
  }
}
@media (max-width: 860px), (prefers-reduced-motion: reduce) {
  body.ghost-global-background,
  body.ghost-global-background .app-detail-page,
  body.ghost-global-background .gftp {
    background-attachment: scroll;
  }
}
/* Mobile Web FTP: wrap the action toolbar instead of forcing a visible horizontal scrollbar. */
@media (max-width: 860px) {
  .gftp-toolbar {
    flex-wrap: wrap;
    overflow-x: visible;
  }
  .gftp-toolbar button {
    flex: 1 1 4.6rem;
    min-width: 4.6rem;
  }
}

/* v4.4: production release integrity link for real Windows/Linux packages. */
.release-checksums{margin:1.1rem auto 0;text-align:center;font-size:.88rem;color:var(--muted-foreground,#9ca3af);overflow-wrap:anywhere}
.release-checksums a{color:inherit;font-weight:700;text-underline-offset:.22em}
.release-checksums a:hover{text-decoration-thickness:2px}

/* v4.4: keep the security illustration glow from creating mobile document overflow. */
@media (max-width: 480px) {
  .security-visual {
    overflow-x: clip;
  }
}


/* v4.6: download hero layout and footer cleanup requested by user. */
.detail-hero .detail-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:.9rem;
  margin-top:1.4rem;
}
.detail-hero .detail-actions > a{
  min-width:12rem;
  justify-content:center;
}
@media (max-width: 720px){
  .detail-hero .detail-actions{
    flex-direction:column;
    align-items:stretch;
  }
  .detail-hero .detail-actions > a{
    width:100%;
    min-width:0;
  }
}
.mega-footer .footer-column > span.ghost-hidden-footer-note{display:none!important}

/* v4.6: richer legal-page readability. */
.legal-section{display:grid;gap:1.1rem;margin:0 auto;padding:0 0 3rem;max-width:72rem}
.legal-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.3rem}
.legal-block{border:1px solid var(--border);background:color-mix(in oklab,var(--card) 72%, transparent);border-radius:1rem;padding:1.15rem 1.15rem 1rem}
.legal-block h2{font-size:1.06rem;font-weight:700;color:var(--foreground);margin-bottom:.6rem}
.legal-block h3{font-size:.93rem;font-weight:700;color:var(--brand-ice);margin:.9rem 0 .35rem}
.legal-block p,.legal-block li{color:var(--muted-foreground);line-height:1.72}
.legal-block ul{padding-left:1rem;display:grid;gap:.45rem;list-style:disc}
.legal-intro{font-size:1rem;color:var(--foreground)}
.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.4rem}
.legal-summary article{border:1px solid var(--border);background:color-mix(in oklab,var(--secondary) 60%, transparent);border-radius:.9rem;padding:1rem}
.legal-summary strong{display:block;color:var(--foreground);font-size:.94rem;margin-bottom:.28rem}
.legal-summary span{display:block;color:var(--muted-foreground);font-size:.84rem;line-height:1.55}
.legal-footnote{color:var(--muted-foreground);margin-top:.35rem}
@media (max-width: 900px){
  .legal-grid,.legal-summary{grid-template-columns:1fr}
}

/* v4.6: small web FTP production UX improvements. */
.gftp-quickbar{align-items:end}
.gftp-quickbar label small.gftp-field-note{display:block;color:var(--muted-foreground);font-size:.68rem;line-height:1.35;margin-top:.18rem}
.gftp-quickbar .gftp-quick-connect{min-height:2.85rem}
.gftp-compat-note{margin:.35rem .7rem .6rem;color:var(--muted-foreground);font-size:.74rem;line-height:1.55}


/* v4.7: release trust and Linux package clarity. */
.release-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem auto 0;max-width:72rem}
.release-trust-card{border:1px solid var(--border);background:color-mix(in oklab,var(--card) 72%,transparent);border-radius:1rem;padding:1rem 1.05rem}
.release-trust-card h3{color:var(--foreground);font-size:.98rem;font-weight:700;margin:0 0 .45rem}
.release-trust-card p{color:var(--muted-foreground);font-size:.84rem;line-height:1.65;margin:0}
.release-trust-card code{display:block;margin-top:.7rem;border:1px solid var(--border);background:var(--background);border-radius:.65rem;padding:.7rem .75rem;color:var(--brand-ice);font-size:.74rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}
.release-trust-card a{font-weight:700;text-underline-offset:.2em}
.linux-package-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.9rem 0 1rem}
.linux-package-key div{border:1px solid var(--border);background:color-mix(in oklab,var(--secondary) 58%,transparent);border-radius:.75rem;padding:.7rem .8rem}
.linux-package-key strong{display:block;color:var(--foreground);font-size:.84rem;margin-bottom:.18rem}
.linux-package-key small{display:block;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}
@media(max-width:900px){.release-trust-grid{grid-template-columns:1fr}.linux-package-key{grid-template-columns:1fr}}


/* v4.7: Linux package clarity + release integrity. */
.linux-package-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.9rem 0 1rem}
.linux-package-guide>div{border:1px solid var(--border);background:color-mix(in oklab,var(--secondary) 55%,transparent);border-radius:.8rem;padding:.75rem .8rem}
.linux-package-guide strong{display:block;color:var(--foreground);font-size:.82rem;margin-bottom:.2rem}
.linux-package-guide span{display:block;color:var(--muted-foreground);font-size:.74rem;line-height:1.45}
.release-trust-panel{width:min(72rem,calc(100% - 2rem));margin:0 auto 2.2rem;border:1px solid var(--border);background:color-mix(in oklab,var(--card) 76%,transparent);border-radius:1rem;padding:1.15rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}
.release-trust-panel h2{color:var(--foreground);font-size:1.2rem;font-weight:700;margin:.15rem 0 .4rem}
.release-trust-panel p:not(.eyebrow){color:var(--muted-foreground);font-size:.86rem;line-height:1.65;max-width:58rem}
.release-trust-panel .secondary-action{flex:none;white-space:nowrap}
@media(max-width:760px){.linux-package-guide{grid-template-columns:1fr}.release-trust-panel{align-items:stretch;flex-direction:column}.release-trust-panel .secondary-action{justify-content:center;width:100%}}


/* v4.9: accessibility, protocol UI and live status hardening. */
.ghost-file-icon{display:inline-block;width:1rem;height:1rem;vertical-align:-.14em;flex:none}
.gftp-table tbody tr[role="button"]:focus-visible,.gftp-list li[role="button"]:focus-visible{outline:2px solid var(--brand-ice,#9b9cfb);outline-offset:-2px}
.gftp-path-input:disabled,.gftp-filter input:disabled{opacity:.62;cursor:not-allowed}
.status-state.ghost-health-warn{color:#fbbf24}
.status-state.ghost-health-warn svg{stroke:#fbbf24}
.footer-status a{display:inline-flex;align-items:center;gap:.42rem;color:inherit;text-decoration:none}
.footer-status a:hover{text-decoration:underline;text-underline-offset:.18em}
@media (prefers-reduced-motion: reduce){.ghost-modal-backdrop{backdrop-filter:none}}

/* Contact attachment hardening/UI — v5.0.1 */
.contact-upload input[type="file"] {
  display: block;
  width: 100%;
  margin-top: .55rem;
  padding: .7rem;
  border: 1px dashed var(--border);
  border-radius: .65rem;
  background: var(--background);
  color: var(--foreground);
}
.contact-upload input[type="file"]::file-selector-button {
  margin-right: .75rem;
  padding: .55rem .75rem;
  border: 1px solid var(--border);
  border-radius: .55rem;
  background: var(--secondary);
  color: var(--foreground);
  cursor: pointer;
}
.contact-upload small {
  display: block;
  margin-top: .45rem;
  color: var(--muted-foreground);
  line-height: 1.45;
}
.contact-upload.ghost-field-error input[type="file"],
.contact-form :invalid:focus {
  border-color: #f87171;
}


/* 5.1.0 release package chooser */
.release-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.release-package-button{appearance:none;width:100%;border:1px solid rgba(188,236,255,.22);border-color:color-mix(in srgb,var(--brand-ice,#bcecff) 26%,transparent);border-radius:1rem;background:#0b1019;background:color-mix(in srgb,var(--background,#070a12) 76%,white 4%);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.release-package-button:hover{border-color:color-mix(in srgb,var(--brand-ice,#bcecff) 58%,transparent);background:color-mix(in srgb,var(--background,#070a12) 68%,white 7%);transform:translateY(-1px)}.release-package-button:focus-visible{outline:2px solid var(--brand-ice,#bcecff);outline-offset:3px}.release-package-copy{display:grid;gap:.28rem;min-width:0}.release-package-copy strong{font-size:.98rem;line-height:1.2}.release-package-copy small{opacity:.72;line-height:1.35}.release-package-cta{flex:0 0 auto;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-ice,#bcecff)}@media(max-width:720px){.release-package-grid{grid-template-columns:1fr}.release-package-button{padding:.95rem}.release-package-cta{font-size:.74rem}}


/* 5.2.0: keyboard-friendly, viewport-safe mobile navigation and release cards. */
:root{scroll-padding-top:5.5rem}
html{max-width:100%;overflow-x:clip}
body{min-width:0;max-width:100%;overflow-x:clip}
.site-header,.page-header{isolation:isolate;position:relative;z-index:35}
.menu-button{min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:.75rem;touch-action:manipulation}
.menu-button:focus-visible,.mobile-nav a:focus-visible,.mobile-nav select:focus-visible{outline:2px solid var(--brand-ice,#bcecff);outline-offset:3px}
.mobile-nav{box-sizing:border-box;max-width:calc(100vw - 24px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 6rem);max-height:min(74dvh,40rem);border:1px solid rgba(188,236,255,.24);border-radius:1rem;padding:.65rem;background:#0c1422;box-shadow:0 24px 65px rgba(0,0,0,.52)}
.mobile-nav-links{display:grid;gap:.24rem}
.mobile-nav-links a{display:flex;align-items:center;min-height:44px;padding:.72rem .85rem;border-radius:.65rem;font-weight:650;transition:background-color .18s ease}
.mobile-nav-links a:hover,.mobile-nav-links a[aria-current="page"]{background:rgba(102,186,231,.17);color:#c5f0ff}
.mobile-nav .mobile-nav-download{background:#0c78be;color:white;justify-content:center;margin-top:.45rem}
.mobile-nav .mobile-language-select{display:grid;gap:.4rem;border-top:1px solid rgba(188,236,255,.15);padding:.95rem .65rem .4rem;margin-top:.7rem;min-width:0}
.mobile-nav .mobile-language-select select{width:100%;min-width:0;min-height:44px;padding:.5rem .7rem;border-radius:.6rem;background:#111e31;color:#fff;border:1px solid rgba(188,236,255,.2)}
.release-package-grid,.guide-platform-grid{min-width:0}
.guide-platform-card,.release-package-button,.release-package-copy{min-width:0}
.release-package-copy strong,.release-package-copy small{overflow-wrap:anywhere}
.ghost-platform-note{line-height:1.6;color:var(--muted-foreground,#aab7c6);margin:0 0 .4rem}
.guide-platform-card[id]{scroll-margin-top:5rem}
@media(min-width:901px){.mobile-nav{display:none!important}}
@media(max-width:900px){
  .mobile-nav{position:absolute;display:grid;left:12px;right:12px;top:calc(100% + .35rem);z-index:999}
  .page-header,.site-header{flex-wrap:nowrap;gap:.45rem}
  .page-nav,.desktop-nav{display:none!important}
  .page-header .brand-lockup,.site-header .brand-lockup{min-width:0;max-width:calc(100% - 90px)}
  .page-header .brand-lockup span,.site-header .brand-lockup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-nav-links a{word-break:normal;overflow-wrap:anywhere}
  .guide-platform-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .app-detail-page,.home-page{max-width:100%;overflow-x:clip}
  .detail-hero,.guide-platforms,.detail-section-title{max-width:100%;min-width:0}
  .detail-hero h1,.detail-intro h1{overflow-wrap:anywhere;hyphens:auto}
  .release-package-grid{grid-template-columns:minmax(0,1fr)}
  .release-package-button{min-height:62px;gap:.55rem;padding:.9rem .75rem}
  .release-package-copy strong{font-size:.92rem}
  .release-package-cta{font-size:.71rem;white-space:nowrap}
  .detail-actions,.detail-actions a{max-width:100%}
  .guide-platform-card{padding:clamp(.85rem,3vw,1.2rem)}
  .guide-platforms img,.app-detail-page img{max-width:100%;height:auto}
}
@media(max-width:380px){
 .release-package-button{align-items:flex-start;flex-direction:column}
 .release-package-cta{align-self:flex-end}
 .menu-button{flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){.mobile-nav-links a,.release-package-button{transition:none}}

/* Actual original native Windows screenshots, responsive gallery. */
.ghost-native-gallery{max-width:80rem;margin:3rem auto;padding:1rem clamp(1rem,4vw,2rem);min-width:0}
.ghost-native-gallery .detail-section-title{text-align:center;margin:0 auto 2rem}
.ghost-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}
.ghost-gallery-grid figure{margin:0;border:1px solid rgba(188,236,255,.16);background:#091426;border-radius:1rem;overflow:hidden;min-width:0}
.ghost-gallery-grid figure a{display:block;line-height:0}
.ghost-gallery-grid img{display:block;aspect-ratio:1290/852;object-fit:cover;width:100%;height:auto;max-width:100%}
.ghost-gallery-grid figcaption{padding:.8rem 1rem;font-size:.9rem;font-weight:700;color:#c9e7f6}
@media(max-width:700px){.ghost-gallery-grid{grid-template-columns:1fr;gap:.85rem}.ghost-native-gallery{margin:2rem auto}}

/* 5.3: production catalog, touch/keyboard navigation, 320px-900px responsive hardening. */
html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
body { min-width:0; }
img, video, svg { max-width:100%; }
main, section, article, header, footer, nav, form { min-width:0; }
:where(a, button, input, select, textarea):focus-visible { outline:2px solid var(--brand-ice,#bcecff); outline-offset:3px; }
:where(button,[role="button"],a) { touch-action:manipulation; }
:where(input,select,textarea) { min-width:0; max-width:100%; }
.ghost-modal-dialog { max-height:calc(100dvh - 1.5rem); overscroll-behavior:contain; }
#ghost-download-form input[type=email],#ghost-download-form select { min-height:48px; font-size:16px; }
#ghost-download-form button[type=submit] { min-height:48px; }
.ghost-modal-close { min-width:44px; min-height:44px; }
.ghost-nav-open { overflow:hidden; }
.release-package-copy strong, .release-package-copy small, .guide-platform-head small, .release-trust-card code { overflow-wrap:anywhere; }
.ghost-gallery-grid img { background:#0c1727; }
@media (max-width:900px) {
  .mobile-nav {
    position:fixed;
    inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));
    top:76px;
    right:max(12px,env(safe-area-inset-right));
    left:max(12px,env(safe-area-inset-left));
    bottom:auto;
    width:auto;
    max-width:none;
    z-index:10050;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    box-shadow:0 18px 64px rgba(0,0,0,.70);
    padding:.7rem;
  }
  .mobile-nav-links { gap:.3rem; }
  .mobile-nav-links a { min-height:48px; padding:.85rem 1rem; font-size:clamp(.92rem,3.8vw,1rem); }
  .mobile-nav select { font-size:16px; }
  .site-header,.page-header { z-index:40; }
  .detail-intro,.detail-hero,.detail-actions { min-width:0; }
  .detail-hero .detail-actions > a { box-sizing:border-box; }
  .mega-footer .footer-bottom { flex-wrap:wrap; gap:.75rem; }
}
@media (max-width:600px) {
  .ghost-modal { padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left)); }
  .ghost-modal-dialog { width:100%; padding:1.1rem; border-radius:.85rem; }
  .detail-section-title h2 { overflow-wrap:anywhere; }
  .guide-platform-grid,.ghost-gallery-grid,.release-package-grid,.release-trust-grid { grid-template-columns:minmax(0,1fr); }
  .release-package-button { padding:.9rem .85rem; }
  .footer-built-with { white-space:normal; }
}
@media (max-width:359px) {
  .brand-lockup { min-width:0; }
  .brand-lockup span { max-width:8.5rem; text-overflow:ellipsis; overflow:hidden; }
  .release-package-button { gap:.35rem; }
  .release-package-cta { align-self:flex-start; }
  .ghost-modal-dialog { padding:.95rem; }
  .menu-button { min-width:44px; }
}
@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}
}

/* Footer grid must not overflow or hide legal links on narrow phones. */
@media(max-width:760px){
  .mega-footer .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem; }
  .mega-footer .footer-brand,.mega-footer .footer-status { grid-column:1 / -1;min-width:0;width:auto; }
  .mega-footer .footer-brand .brand-lockup { width:max-content;max-width:100%; }
  .mega-footer .footer-column { min-width:0; overflow-wrap:anywhere; }
  .mega-footer .footer-column a { max-width:100%;overflow-wrap:anywhere; }
}
@media(max-width:420px){
  .mega-footer .footer-grid { grid-template-columns:minmax(0,1fr);gap:1.3rem; }
  .mega-footer .footer-brand,.mega-footer .footer-status { grid-column:1; }
  .mega-footer .footer-column { gap:.6rem; }
  .mega-footer .footer-column a { min-height:36px;display:flex;align-items:center; }
}

/* v5.3.1: universal footer placement and alignment across every routed page. */
body.ghost-global-background, body:has(> main) {
  min-height:100vh;
  min-height:100svh;
  display:flex;
  flex-direction:column;
}
body > main, body > .gftp {
  flex:1 0 auto;
  min-width:0;
  width:100%;
}
body > main.app-detail-page {
  min-height:0;
}
body > footer.mega-footer {
  flex:0 0 auto;
  align-self:stretch;
  width:100%;
  margin:0;
  position:relative;
  inset:auto;
  clear:both;
  z-index:1;
}
body > footer.mega-footer .footer-grid,
body > footer.mega-footer .footer-bottom {
  box-sizing:border-box;
  margin-inline:auto;
}
body > footer.mega-footer .footer-brand,
body > footer.mega-footer .footer-column,
body > footer.mega-footer .footer-status { min-width:0; }
body > footer.mega-footer a { overflow-wrap:anywhere; }
@media(max-width:900px) {
  body > footer.mega-footer .footer-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:clamp(1rem,4vw,2.25rem);
  }
  body > footer.mega-footer .footer-brand,
  body > footer.mega-footer .footer-status { grid-column:1 / -1; }
}
@media(max-width:420px) {
  body > footer.mega-footer .footer-grid {
    grid-template-columns:minmax(0,1fr);
    padding-top:2.5rem;
    padding-bottom:2rem;
  }
  body > footer.mega-footer .footer-brand,
  body > footer.mega-footer .footer-status { grid-column:1; }
  body > footer.mega-footer .footer-bottom { gap:.5rem; }
}
