:root{--red:#ef233c;--red2:#ff5a45;--navy:#07142f;--navy2:#0b2256;--blue:#246bff;--soft:#f5f8fd;--line:#e5edf8;--text:#07142f;--muted:#60708e;--radius:32px;--shadow:0 24px 70px rgba(7,20,47,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.fsabout-body{margin:0;background:#061126;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.fsabout-wrap{width:min(1560px,calc(100% - 48px));margin:0 auto}.fsabout-page{background:#fff}.fsabout-header{position:sticky;top:0;z-index:90;background:rgba(6,17,38,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.fsabout-nav{min-height:88px;display:grid;grid-template-columns:auto 1fr auto auto;gap:22px;align-items:center}.fsabout-logo img{width:58px;height:58px;border-radius:50%;background:#fff;object-fit:cover;box-shadow:0 0 0 5px rgba(255,255,255,.08)}.fsabout-desktop-menu{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.fsabout-desktop-menu a{color:#eef4ff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;opacity:.94}.fsabout-desktop-menu a:hover{color:#fff}.fsabout-phone{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:950;box-shadow:0 18px 40px rgba(239,35,60,.28);white-space:nowrap}.fsabout-menu-btn{display:none;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#0b2256,#123d91);color:#fff;font-weight:950;cursor:pointer}.fsabout-menu-btn span{width:20px;height:2px;background:#fff;border-radius:6px;display:block}.fsabout-mobile-menu{display:none;background:#081a3a;border-top:1px solid rgba(255,255,255,.08);padding:12px 24px}.fsabout-mobile-menu a{display:block;color:#fff;font-weight:900;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;font-size:13px;letter-spacing:.04em}.fsabout-mobile-menu.is-open{display:block}.fsabout-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(36,107,255,.19),transparent 25%),radial-gradient(circle at 15% 18%,rgba(239,35,60,.15),transparent 22%),linear-gradient(135deg,#020712 0%,#07142f 52%,#020712 100%);color:#fff;padding:76px 0}.fsabout-hero:after{content:"";position:absolute;right:-12%;bottom:-35%;width:680px;height:680px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.06) 0 1px,transparent 1px 38px);opacity:.45}.fsabout-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.fsabout-kicker,.fsabout-label{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(239,35,60,.45);background:rgba(239,35,60,.10);color:#ff7080;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.fsabout-hero-copy h1{font-size:clamp(46px,5vw,82px);line-height:.96;letter-spacing:-.06em;margin:22px 0 18px;color:#fff;max-width:850px}.fsabout-hero-copy h1 span{color:#ff4a5b}.fsabout-lead{font-size:19px;line-height:1.75;color:#d8e3f5;max-width:800px;margin:0 0 24px}.fsabout-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.fsabout-hero-badges b{display:inline-flex;align-items:center;padding:12px 15px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:900;color:#fff}.fsabout-actions{display:flex;flex-wrap:wrap;gap:14px}.fsabout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:18px;font-weight:950}.fsabout-btn-red{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 20px 48px rgba(239,35,60,.32)}.fsabout-btn-blue{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#fff}.fsabout-hero-card{padding:34px;border-radius:38px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.fsabout-logo-big{width:118px;height:118px;border-radius:50%;padding:10px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.22);margin-bottom:24px}.fsabout-logo-big img{width:100%;height:100%;border-radius:50%;object-fit:cover}.fsabout-hero-card h2{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:0 0 12px}.fsabout-hero-card h2 span{color:#ff4a5b}.fsabout-hero-card p{color:#d8e3f5;line-height:1.7;margin:0 0 22px}.fsabout-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fsabout-card-stats article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:18px}.fsabout-card-stats strong{display:block;color:#fff;font-size:27px;font-weight:950}.fsabout-card-stats span{display:block;color:#d8e3f5;margin-top:5px;font-size:13px;font-weight:800}.fsabout-pillars,.fsabout-company,.fsabout-contact{padding:76px 0;background:#f5f8fd}.fsabout-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fsabout-pillars article,.fsabout-company-main,.fsabout-form-card,.fsabout-contact-cards div,.fsabout-numbers article{background:#fff;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:var(--shadow)}.fsabout-pillars span{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#fff0f3;font-size:34px;margin-bottom:18px}.fsabout-pillars h2,.fsabout-expert-copy h2,.fsabout-repair h2,.fsabout-company-main h2,.fsabout-contact-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.055em;margin:0 0 18px;color:#07142f}.fsabout-pillars p,.fsabout-expert-copy p,.fsabout-repair p,.fsabout-company-main p{color:#60708e;font-size:17px;line-height:1.8;margin:0 0 15px;font-weight:600}.fsabout-expert,.fsabout-repair{padding:76px 0;background:#fff}.fsabout-expert-grid,.fsabout-repair-grid,.fsabout-company-grid,.fsabout-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.fsabout-expert-photo{min-height:520px;border-radius:38px;background:radial-gradient(circle at 50% 28%,rgba(239,35,60,.17),transparent 32%),linear-gradient(135deg,#07142f,#0b2256);position:relative;overflow:hidden;box-shadow:0 30px 90px rgba(7,20,47,.18)}.fsabout-avatar-visual{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.fsabout-avatar-visual span{font-size:130px}.fsabout-avatar{position:absolute;left:28px;bottom:28px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;border-radius:28px;padding:24px;font-size:36px;font-weight:950;box-shadow:0 22px 54px rgba(239,35,60,.28)}.fsabout-avatar small{display:block;font-size:15px;margin-top:6px}.fsabout-experience-badge{position:absolute;right:28px;top:28px;background:#fff;color:#07142f;border-radius:999px;padding:14px 18px;font-weight:950}.fsabout-expert-copy,.fsabout-repair article{padding:12px}.fsabout-checks,.fsabout-service-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.fsabout-checks span,.fsabout-service-tags b{background:#f7faff;border:1px solid var(--line);border-radius:18px;padding:15px;font-weight:900;color:#07142f}.fsabout-repair{background:#07142f;color:#fff}.fsabout-repair h2{color:#fff}.fsabout-repair p{color:#d8e3f5}.fsabout-repair-visual{min-height:460px;border-radius:38px;background:radial-gradient(circle at 50% 38%,rgba(239,35,60,.18),transparent 32%),linear-gradient(135deg,#ffffff,#f5f8fd);color:#07142f;display:grid;place-items:center;text-align:center;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.23);position:relative;overflow:hidden}.fsabout-repair-visual span{font-size:150px;filter:drop-shadow(0 28px 50px rgba(7,20,47,.18))}.fsabout-repair-visual i{position:absolute;width:6px;height:420px;background:#fff;box-shadow:0 0 20px #fff,0 0 46px var(--red);transform:rotate(18deg)}.fsabout-repair-visual strong{display:block;font-size:36px;font-weight:950;letter-spacing:-.04em}.fsabout-repair-visual p{color:#60708e;margin:0;max-width:420px}.fsabout-company-grid{align-items:start}.fsabout-numbers{display:grid;gap:16px}.fsabout-numbers article{background:#07142f;color:#fff}.fsabout-numbers strong{display:block;font-size:46px;line-height:1;font-weight:950;color:#fff}.fsabout-numbers span{display:block;margin-top:8px;color:#d8e3f5;font-weight:800}.fsabout-contact{background:#fff}.fsabout-contact-grid{grid-template-columns:1fr 520px;align-items:start}.fsabout-contact-cards{display:grid;gap:12px;margin-top:24px}.fsabout-contact-cards b{display:block;color:#07142f;font-size:18px}.fsabout-contact-cards span{display:block;color:#60708e;line-height:1.6;margin-top:6px;font-weight:700}.fsabout-form-card{background:linear-gradient(180deg,#07142f,#0b2256);border-color:rgba(255,255,255,.12)}.fsabout-form-card h3{color:#fff;font-size:30px;margin:0 0 18px}.fsabout-form{display:grid;gap:13px}.fsabout-form label{display:block;color:#fff;font-size:13px;font-weight:950}.fsabout-form input,.fsabout-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:16px;padding:15px;font-weight:800;outline:none}.fsabout-form textarea{min-height:120px;resize:vertical}.fsabout-form input::placeholder,.fsabout-form textarea::placeholder{color:#aab6cd}.fsabout-hp{position:absolute!important;left:-9999px!important}.fsabout-form button{border:0;border-radius:18px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:950;min-height:56px;font-size:16px;cursor:pointer}.fsabout-form-message{min-height:20px;margin:0;color:#dfe8f8;text-align:center;font-weight:850}.fsabout-footer{background:#07142f;color:#fff;text-align:center;padding:28px 0}.fsabout-footer p{margin:0;color:#d8e3f5;font-weight:800}@media(max-width:1180px){.fsabout-desktop-menu{display:none}.fsabout-menu-btn{display:inline-flex}.fsabout-nav{grid-template-columns:auto 1fr auto}.fsabout-phone{justify-self:center}.fsabout-hero-grid,.fsabout-expert-grid,.fsabout-repair-grid,.fsabout-company-grid,.fsabout-contact-grid{grid-template-columns:1fr}.fsabout-pillars-grid{grid-template-columns:1fr}.fsabout-card-stats,.fsabout-checks,.fsabout-service-tags{grid-template-columns:1fr}}@media(max-width:680px){.fsabout-wrap{width:min(100% - 24px,1560px)}.fsabout-nav{min-height:96px;grid-template-columns:auto 1fr auto;gap:10px}.fsabout-logo img{width:64px;height:64px}.fsabout-phone{font-size:16px;padding:0 15px;min-height:52px}.fsabout-menu-btn{padding:0 14px;min-height:52px}.fsabout-menu-btn b{font-size:0}.fsabout-menu-btn b:after{content:"Meniu";font-size:16px}.fsabout-hero{padding:44px 0}.fsabout-hero-copy h1{font-size:42px}.fsabout-pillars,.fsabout-expert,.fsabout-repair,.fsabout-company,.fsabout-contact{padding:48px 0}.fsabout-pillars h2,.fsabout-expert-copy h2,.fsabout-repair h2,.fsabout-company-main h2,.fsabout-contact-copy h2{font-size:38px}.fsabout-expert-photo,.fsabout-repair-visual{min-height:360px}.fsabout-avatar-visual{width:210px;height:210px}.fsabout-avatar-visual span{font-size:96px}.fsabout-avatar{font-size:28px}}

/* v1.3 uniform header + digital portfolio */
.fsabout-logo img{object-fit:contain!important;padding:4px!important}
.fsabout-nav{grid-template-columns:auto 1fr auto auto!important}
.fsabout-phone{order:3!important}.fsabout-menu-btn{order:4!important}.fsabout-logo{order:1!important}.fsabout-desktop-menu{order:2!important}
.fsabout-digital{padding:78px 0;background:radial-gradient(circle at 80% 12%,rgba(36,107,255,.14),transparent 28%),linear-gradient(135deg,#07142f 0%,#0b2256 55%,#020712 100%);color:#fff;overflow:hidden}
.fsabout-digital-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}
.fsabout-digital-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.055em;margin:18px 0;color:#fff}.fsabout-digital-copy p{color:#d8e3f5;font-size:17px;line-height:1.75;margin:0 0 15px;font-weight:600}.fsabout-digital-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.fsabout-digital-tags b{display:flex;align-items:center;min-height:54px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fff;font-weight:900}.fsabout-digital-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:18px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:950;box-shadow:0 20px 48px rgba(239,35,60,.28)}.fsabout-digital-gallery{display:grid;grid-template-columns:1fr;gap:18px}.fsabout-digital-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:0 34px 90px rgba(0,0,0,.34)}.fsabout-digital-gallery img{width:100%;height:360px;object-fit:cover}.fsabout-digital-gallery figcaption{position:absolute;left:18px;bottom:18px;right:18px;padding:14px 16px;border-radius:18px;background:rgba(7,20,47,.78);color:#fff;font-weight:950;backdrop-filter:blur(10px)}
@media(max-width:1180px){.fsabout-nav{grid-template-columns:auto 1fr auto!important}.fsabout-logo{order:1!important}.fsabout-phone{order:2!important;justify-self:center!important}.fsabout-menu-btn{order:3!important}.fsabout-desktop-menu{display:none!important}.fsabout-digital-grid{grid-template-columns:1fr}.fsabout-digital-gallery{grid-template-columns:1fr 1fr}.fsabout-digital-gallery img{height:260px}}
@media(max-width:680px){.fsabout-header{background:rgba(6,17,38,.98)!important}.fsabout-nav{grid-template-columns:auto 1fr auto!important;gap:8px!important;min-height:86px!important}.fsabout-logo img{width:64px!important;height:64px!important;object-fit:contain!important;padding:4px!important}.fsabout-phone{font-size:15px!important;padding:0 13px!important;min-height:50px!important;justify-self:center!important}.fsabout-menu-btn{min-height:50px!important;padding:0 12px!important;border-radius:999px!important}.fsabout-menu-btn span{width:18px!important}.fsabout-menu-btn b:after{font-size:15px!important}.fsabout-digital{padding:52px 0}.fsabout-digital-tags{grid-template-columns:1fr}.fsabout-digital-gallery{grid-template-columns:1fr}.fsabout-digital-gallery img{height:auto;min-height:210px}.fsabout-digital-copy h2{font-size:38px}}
@media(max-width:390px){.fsabout-phone{font-size:13px!important;padding:0 10px!important}.fsabout-menu-btn{padding:0 10px!important}.fsabout-menu-btn b:after{font-size:14px!important}.fsabout-logo img{width:58px!important;height:58px!important}}

/* v1.3.5 - desktop header uniform ca pagina Clienți fericiți */
@media (min-width: 1081px){
  .fsabout-header{background:linear-gradient(135deg,#07142f,#0b2256)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 52px rgba(7,20,47,.20)!important;z-index:9999!important}
  .fsabout-nav{min-height:86px!important;grid-template-columns:auto 1fr auto auto!important;gap:24px!important;align-items:center!important}
  .fsabout-logo{display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;min-width:max-content!important}
  .fsabout-logo img{width:58px!important;height:58px!important;border-radius:50%!important;background:#fff!important;object-fit:cover!important;box-shadow:0 0 0 5px rgba(255,255,255,.08)!important}
  .fsabout-logo span{display:inline-block!important;color:#fff!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important;line-height:1.1!important}
  .fsabout-desktop-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;flex-wrap:nowrap!important}
  .fsabout-desktop-menu a{font-size:13px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:#eaf1ff!important;opacity:1!important;white-space:nowrap!important}
  .fsabout-desktop-menu a:hover,.fsabout-desktop-menu a[href$="/despre-noi/"]{color:#ff5a68!important}
  .fsabout-phone{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 19px!important;border-radius:999px!important;background:linear-gradient(135deg,#ef233c,#ff5a1f)!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 40px rgba(239,35,60,.32)!important;white-space:nowrap!important}
  .fsabout-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:52px!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:linear-gradient(135deg,#102a68,#063a91)!important;color:#fff!important;font-weight:950!important;font-size:16px!important;box-shadow:none!important;cursor:pointer!important}
  .fsabout-lines{display:inline-flex!important;flex-direction:column!important;gap:5px!important;width:28px!important;align-items:stretch!important;flex:0 0 auto!important}
  .fsabout-lines i{display:block!important;height:3px!important;width:100%!important;background:#fff!important;border-radius:999px!important;margin:0!important}
  .fsabout-menu-btn>b{font-size:16px!important;font-weight:950!important;color:#fff!important}
}
@media(max-width:760px){
  .fsabout-header{background:linear-gradient(135deg,#07142f,#0b2256)!important}
  .fsabout-logo span{display:none!important}
  .fsabout-menu-btn>span:not(.fsabout-lines){display:none!important}
  .fsabout-lines{display:inline-flex!important;flex-direction:column!important;gap:5px!important;width:26px!important;align-items:stretch!important;flex:0 0 auto!important}
  .fsabout-lines i{display:block!important;height:3px!important;width:100%!important;background:#fff!important;border-radius:999px!important;margin:0!important}
}

/* v1.3.6 - FIX REAL buton Meniu mobil: nu mai arată ca acordeon strâns */
.fsabout-menu-btn,
.fsabout-menu-btn *{box-sizing:border-box!important}
.fsabout-menu-btn .fsabout-lines{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:30px!important;
  min-width:30px!important;
  height:24px!important;
  min-height:24px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
}
.fsabout-menu-btn .fsabout-lines i{
  display:block!important;
  width:30px!important;
  height:3px!important;
  min-height:3px!important;
  background:#fff!important;
  border-radius:999px!important;
  padding:0!important;
  margin:0!important;
  opacity:1!important;
  transform:none!important;
}
.fsabout-menu-btn b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .fsabout-header{
    background:linear-gradient(135deg,#07142f,#0b2256)!important;
  }
  .fsabout-nav{
    grid-template-columns:auto 1fr auto!important;
    align-items:center!important;
    gap:10px!important;
    min-height:92px!important;
  }
  .fsabout-logo{
    display:flex!important;
    align-items:center!important;
    min-width:68px!important;
  }
  .fsabout-logo span{
    display:none!important;
  }
  .fsabout-phone{
    justify-self:center!important;
    order:2!important;
    min-height:54px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#ef233c,#ff5a1f)!important;
    color:#fff!important;
    font-weight:950!important;
    font-size:15px!important;
    white-space:nowrap!important;
  }
  .fsabout-menu-btn{
    order:3!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:54px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#102a68,#063a91)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    color:#fff!important;
    overflow:visible!important;
  }
  .fsabout-menu-btn b{
    font-size:16px!important;
  }
  .fsabout-menu-btn b:after{
    content:none!important;
  }
}
@media(max-width:390px){
  .fsabout-phone{font-size:13px!important;padding:0 11px!important;min-height:50px!important}
  .fsabout-menu-btn{padding:0 11px!important;min-height:50px!important;gap:8px!important}
  .fsabout-menu-btn .fsabout-lines{width:26px!important;min-width:26px!important;height:22px!important;gap:5px!important}
  .fsabout-menu-btn .fsabout-lines i{width:26px!important;height:3px!important}
  .fsabout-menu-btn b{font-size:14px!important}
}

/* v1.3.7 - hamburger SVG hard fix: elimină definitiv linia unică din buton */
.fsabout-menu-btn .fsabout-lines,
.fsabout-menu-btn .fsabout-lines i,
.fsabout-menu-btn span:not(.fsabout-lines){
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  background:transparent!important;
  opacity:0!important;
  overflow:hidden!important;
}
.fsabout-menu-btn .fsabout-hamburger-svg{
  display:block!important;
  width:32px!important;
  height:26px!important;
  min-width:32px!important;
  color:#fff!important;
  flex:0 0 32px!important;
  margin:0!important;
  padding:0!important;
}
.fsabout-menu-btn .fsabout-hamburger-svg path{
  stroke:#fff!important;
  stroke-width:3.5!important;
  stroke-linecap:round!important;
}
.fsabout-menu-btn{
  gap:12px!important;
}
@media(max-width:760px){
  .fsabout-header{background:linear-gradient(135deg,#07142f,#0b2256)!important;}
  .fsabout-menu-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:54px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#102a68,#063a91)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    color:#fff!important;
  }
  .fsabout-menu-btn .fsabout-hamburger-svg{
    width:30px!important;
    height:24px!important;
    min-width:30px!important;
    flex-basis:30px!important;
  }
  .fsabout-menu-btn b{font-size:16px!important;color:#fff!important;font-weight:950!important;line-height:1!important;}
}
@media(max-width:390px){
  .fsabout-menu-btn .fsabout-hamburger-svg{width:27px!important;height:22px!important;min-width:27px!important;flex-basis:27px!important;}
}


/* STEP 1.3.9 - date firmă vizibile peste tot */
.fsabout-legal-ribbon{background:#fff;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.fsabout-legal-ribbon .fsabout-wrap{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 16px;color:#0f172a;font-size:13px;font-weight:800;text-align:center}
.fsabout-legal-ribbon span{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;color:#334155;font-weight:800}
.fsabout-legal-card{margin:16px 0;padding:14px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;display:grid;gap:5px;text-align:left}
.fsabout-legal-card b{font-size:14px;color:#9a3412}
.fsabout-legal-card span{font-size:16px;font-weight:950;color:#111827}
.fsabout-legal-card small{font-size:12px;font-weight:800;color:#7c2d12;line-height:1.45}
.fsabout-company-legal-box{margin-top:20px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa;box-shadow:0 14px 36px rgba(15,23,42,.07)}
.fsabout-company-legal-box h3{margin:0 0 10px;font-size:18px;color:#9a3412}
.fsabout-company-legal-box p{margin:5px 0!important;color:#111827!important;font-weight:850!important}
@media(max-width:720px){.fsabout-legal-ribbon .fsabout-wrap{align-items:stretch;gap:7px}.fsabout-legal-ribbon span{width:100%;justify-content:center;border-radius:14px}}
