/* ---------- HERO / BREADCRUMB ---------- */

  .section-template--24949130756371__fad51608-240a-4f47-9b7e-11d58eceab57-padding {
    padding-top: clamp(80px, 12vh, 140px);
    padding-bottom: clamp(60px, 10vh, 120px);
  }

  .breadcrumb-section {
    position: relative;
    overflow: hidden;
  }

  .breadcrumb {
    position: relative;
    z-index: 1;
    background:
      radial-gradient(circle at 0% 0%, rgba(0, 255, 170, 0.28), transparent 55%),
      radial-gradient(circle at 100% 100%, rgba(0, 173, 255, 0.25), transparent 50%),
      url(/panel/upload/uploads.png?v=1694235836&width=1920) no-repeat center/cover;
    isolation: isolate;
  }

  .breadcrumb::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
      135deg,
      rgba(1, 7, 20, 0.95),
      rgba(3, 18, 41, 0.92) 40%,
      rgba(1, 7, 20, 0.96)
    );
    mix-blend-mode: multiply;
    z-index: -1;
  }

  .breadcrumb .page-width {
    max-width: 1180px;
    margin: 0 auto;
  }

  .breadcrumb .row {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    align-items: flex-start;
  }

  .breadcrumb_title {
    margin: 0;
    font-size: clamp(3rem, 4vw, 4.4rem);
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #ffffff;
  }

  .breadcrumb_title::after {
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    margin-top: 12px;
    border-radius: 999px;
    background: linear-gradient(90deg, #00ffb0, #00adff);
  }

  .breadcrumb a,
  .breadcrumb span {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: 0;
    font-size: 1.3rem;
    font-weight: 400;
    padding: 0;
    color: rgba(255, 255, 255, 0.78);
  }

  .breadcrumb__sep {
    display: inline-flex;
    margin: 0 4px;
    opacity: 0.7;
  }

  .breadcrumb__sep svg {
    transform: rotate(270deg);
    vertical-align: middle;
  }

  .breadcrumb a {
    position: relative;
    opacity: 0.82;
    text-decoration: none;
    transition: opacity 0.25s ease, transform 0.25s ease;
  }

  .breadcrumb a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    border-radius: 999px;
    background: linear-gradient(90deg, #00ffb0, #00adff);
    transition: width 0.25s ease;
  }

  .breadcrumb a:hover {
    opacity: 1;
    transform: translateY(-1px);
  }
  .breadcrumb a:hover::after {
    width: 100%;
  }

  /* ---------- NEWS GRID SECTION ---------- */

  .section-template--24949130756371__main-padding {
    padding-top: clamp(60px, 8vh, 90px);
    padding-bottom: clamp(70px, 10vh, 110px);
  }

  .main-blog.offitec-news {
    width: 100%;
  }

  .offitec-news .blog-template-content-template--24949130756371__main-padding {
    padding: 0;
  }

  .offitec-news-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: clamp(22px, 3vw, 34px);
  }

  @media (min-width: 1200px) {
    .offitec-news-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  .offitec-news-card {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 24px;
    overflow: hidden;
    background:
      radial-gradient(circle at 0% 0%, rgba(0, 255, 170, 0.14), transparent 55%),
      radial-gradient(circle at 120% 120%, rgba(0, 173, 255, 0.18), transparent 50%),
      rgba(3, 16, 36, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.04);
    box-shadow: 0 26px 60px rgba(0, 0, 0, 0.8);
    transform: translateY(0) translateZ(0);
    transition:
      transform 0.35s ease,
      box-shadow 0.35s ease,
      border-color 0.35s ease,
      background 0.35s ease;
  }

  .offitec-news-card::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    background: linear-gradient(130deg, rgba(0, 255, 176, 0.15), transparent 60%);
    transition: opacity 0.35s ease;
    pointer-events: none;
  }

  .offitec-news-card:hover {
    transform: translateY(-10px) translateZ(0);
    border-color: rgba(0, 255, 176, 0.55);
    box-shadow: 0 36px 90px rgba(0, 0, 0, 0.95);
    background:
      radial-gradient(circle at 0% 0%, rgba(0, 255, 170, 0.26), transparent 60%),
      radial-gradient(circle at 120% 120%, rgba(0, 173, 255, 0.24), transparent 55%),
      rgba(3, 16, 36, 1);
  }

  .offitec-news-card:hover::before {
    opacity: 1;
  }

  .offitec-news-media {
    position: relative;
    overflow: hidden;
  }

  .offitec-news-media img {
    width: 100%;
    display: block;
    object-fit: cover;
    transform: scale(1.03);
    transition: transform 0.7s ease;
  }

  .offitec-news-card:hover .offitec-news-media img {
    transform: scale(1.08);
  }

  .offitec-news-date-pill {
    position: absolute;
    left: 18px;
    top: 18px;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 1.1rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    background: rgba(3, 14, 30, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.18);
    color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(6px);
  }

  .offitec-news-media-gradient {
    position: absolute;
    inset: auto 0 0 0;
    height: 40%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.78), transparent);
  }

  .offitec-news-body {
    padding: 22px 22px 18px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1 1 auto;
  }

  @media (min-width: 768px) {
    .offitec-news-body {
      padding: 24px 24px 20px;
    }
  }

  .offitec-news-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    opacity: 0.78;
  }

  .offitec-news-tag {
    padding: 3px 10px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    font-size: 1rem;
  }

  .offitec-news-author {
    font-weight: 500;
  }

  .offitec-news-title {
    margin: 6px 0 0;
    font-size: 1.6rem;
    line-height: 1.45;
  }

  .offitec-news-title a {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.25s ease;
  }

  .offitec-news-card:hover .offitec-news-title a {
    color: rgb(var(--color-base-solid-button-labels));
  }

  .offitec-news-excerpt {
    margin: 4px 0 0;
    font-size: 1.3rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.78);
  }

  .offitec-news-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    padding-top: 10px;
  }

  .offitec-news-cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 999px;
    font-size: 1.2rem;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.88);
    background: linear-gradient(90deg, rgba(0, 255, 170, 0.2), rgba(0, 173, 255, 0.18));
    backdrop-filter: blur(6px);
    transition:
      background 0.25s ease,
      transform 0.25s ease,
      box-shadow 0.25s ease,
      border-color 0.25s ease;
  }

  .offitec-news-cta:hover {
    transform: translateY(-1px);
    border-color: rgba(255, 255, 255, 0.55);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.85);
    background: linear-gradient(90deg, rgba(0, 255, 170, 0.35), rgba(0, 173, 255, 0.32));
  }

  .offitec-news-cta-icon {
    font-size: 1.4rem;
    transform: translateX(0);
    transition: transform 0.25s ease;
  }

  .offitec-news-cta:hover .offitec-news-cta-icon {
    transform: translateX(4px);
  }

  /* Pagination küçük dokunuş */
  .pagination-wrapper {
    margin-top: 52px;
  }

  .pagination {
    justify-content: center;
  }

  .pagination__item {
    border-radius: 999px;
  }

  .pagination__item--current {
    background: rgba(0, 255, 170, 0.28);
    border-color: rgba(0, 255, 170, 0.55);
  }

  .pagination__item-arrow svg {
    transform: rotate(270deg);
  }


          /* ---------- BREADCRUMB / PAGE HERO ---------- */

          .section-template--24949130756371__fad51608-240a-4f47-9b7e-11d58eceab57-padding{
            padding-top:clamp(80px,12vh,140px);
            padding-bottom:clamp(60px,10vh,110px);
          }

          .breadcrumb-section{
            position:relative;
            overflow:hidden;
          }

          .breadcrumb{
            position:relative;
            z-index:1;
            background:
              radial-gradient(circle at 0% 0%,rgba(0,255,170,.28),transparent 55%),
              radial-gradient(circle at 100% 100%,rgba(0,173,255,.25),transparent 50%),
              url(/panel/upload/uploads.png?v=1694235836&width=1920) no-repeat center/cover;
            isolation:isolate;
          }

          .breadcrumb::before{
            content:"";
            position:absolute;
            inset:0;
            background:linear-gradient(135deg,rgba(1,7,20,.95),rgba(3,18,41,.92) 40%,rgba(1,7,20,.96));
            mix-blend-mode:multiply;
            z-index:-1;
          }

          .breadcrumb .page-width{
            max-width:1180px;
            margin:0 auto;
          }

          .breadcrumb .row{
            display:flex;
            flex-direction:column;
            gap:1.6rem;
            align-items:flex-start;
          }

          .breadcrumb_title{
            margin:0;
            font-size:clamp(3rem,4vw,4.4rem);
            font-weight:700;
            letter-spacing:.18em;
            text-transform:uppercase;
            color:#fff;
          }

          .breadcrumb_title::after{
            content:"";
            display:block;
            width:72px;
            height:2px;
            margin-top:14px;
            border-radius:999px;
            background:linear-gradient(90deg,#00ffb0,#00adff);
          }

          .breadcrumb a,
          .breadcrumb span{
            display:inline-flex;
            align-items:center;
            gap:4px;
            margin-top:0;
            font-size:1.3rem;
            font-weight:400;
            padding:0;
            color:rgba(255,255,255,.78);
          }

          .breadcrumb__sep{
            display:inline-flex;
            margin:0 4px;
            opacity:.7;
          }

          .breadcrumb__sep svg{
            transform:rotate(270deg);
            vertical-align:middle;
          }

          .breadcrumb a{
            position:relative;
            opacity:.82;
            text-decoration:none;
            transition:opacity .25s ease,transform .25s ease;
          }

          .breadcrumb a::after{
            content:"";
            position:absolute;
            left:0;
            bottom:-3px;
            width:0;
            height:1px;
            border-radius:999px;
            background:linear-gradient(90deg,#00ffb0,#00adff);
            transition:width .25s ease;
          }

          .breadcrumb a:hover{
            opacity:1;
            transform:translateY(-1px);
          }

          .breadcrumb a:hover::after{
            width:100%;
          }

          /* ---------- ARTICLE DETAIL ---------- */

          .section-template--24949130756371__main-padding{
            padding-top:clamp(60px,8vh,90px);
            padding-bottom:clamp(70px,10vh,110px);
          }

          .offitec-article-detail-wrapper{
            max-width:1180px;
            margin:0 auto;
          }

          .offitec-article-hero{
            position:relative;
            border-radius:32px;
            overflow:hidden;
            background:#020b18;
            box-shadow:0 30px 80px rgba(0,0,0,.9);
            margin-bottom:40px;
          }

          .offitec-article-hero-media{
            position:relative;
            overflow:hidden;
          }

          .offitec-article-hero-media img{
            width:100%;
            display:block;
            object-fit:cover;
            max-height:520px;
            transform:scale(1.03);
            transition:transform .8s ease;
          }

          .offitec-article-hero:hover .offitec-article-hero-media img{
            transform:scale(1.08);
          }

          .offitec-article-hero-gradient{
            position:absolute;
            inset:auto 0 0 0;
            height:55%;
            background:linear-gradient(to top,rgba(0,0,0,.9),transparent);
          }

          .offitec-article-hero-meta{
            position:absolute;
            inset:auto 0 0 0;
            padding:24px 26px 24px;
            display:flex;
            flex-direction:column;
            gap:10px;
            color:#fff;
          }

          @media (min-width:768px){
            .offitec-article-hero-meta{
              padding:28px 32px 26px;
              flex-direction:row;
              align-items:flex-end;
              justify-content:space-between;
              gap:18px;
            }
          }

          .offitec-article-labels{
            display:flex;
            flex-wrap:wrap;
            gap:10px;
            align-items:center;
            font-size:1.1rem;
            letter-spacing:.16em;
            text-transform:uppercase;
          }

          .offitec-article-pill{
            padding:5px 11px;
            border-radius:999px;
            border:1px solid rgba(255,255,255,.26);
            background:rgba(3,14,30,.86);
            backdrop-filter:blur(6px);
          }

          .offitec-article-date{
            opacity:.8;
          }

          .offitec-article-reading{
            display:flex;
            align-items:center;
            gap:6px;
            opacity:.8;
          }

          .offitec-article-title{
            margin:4px 0 0;
            font-size:clamp(2.4rem,3vw,3rem);
            font-weight:600;
            line-height:1.3;
          }

          /* ---------- BODY / CONTENT ---------- */

          .offitec-article-layout{
            display:grid;
            grid-template-columns:minmax(0,1.9fr);
            gap:32px;
          }

          @media (min-width:1024px){
            .offitec-article-layout{
              grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);
              align-items:flex-start;
            }
          }

          .offitec-article-main{
            background:
              radial-gradient(circle at 0 0,rgba(0,255,170,.18),transparent 55%),
              radial-gradient(circle at 100% 100%,rgba(0,173,255,.18),transparent 50%),
              rgba(2,12,28,.96);
            border-radius:26px;
            padding:26px 24px 28px;
            border:1px solid rgba(255,255,255,.04);
            box-shadow:0 20px 60px rgba(0,0,0,.85);
          }

          @media (min-width:768px){
            .offitec-article-main{
              padding:30px 30px 32px;
            }
          }

          .offitec-article-intro{
            font-size:1.4rem;
            line-height:1.7;
            color:rgba(255,255,255,.82);
            margin:0 0 18px;
          }

          .offitec-article-rich{
            font-size:1.35rem;
            line-height:1.8;
            color:rgba(255,255,255,.78);
          }

          .offitec-article-rich h2,
          .offitec-article-rich h3{
            margin-top:24px;
            margin-bottom:10px;
            font-weight:600;
            color:#fff;
          }

          .offitec-article-rich p{
            margin-bottom:12px;
          }

          .offitec-article-rich ul{
            padding-left:20px;
            margin:8px 0 14px;
          }

          .offitec-article-rich li{
            margin-bottom:6px;
          }

          .offitec-article-footer-meta{
            margin-top:26px;
            display:flex;
            flex-wrap:wrap;
            gap:10px 14px;
            align-items:center;
            justify-content:space-between;
            font-size:1.2rem;
            color:rgba(255,255,255,.7);
          }

          .offitec-article-tags{
            display:flex;
            flex-wrap:wrap;
            gap:8px;
          }

          .offitec-article-tag-pill{
            padding:4px 10px;
            border-radius:999px;
            border:1px solid rgba(255,255,255,.22);
            font-size:1.1rem;
          }

          .offitec-article-share{
            display:flex;
            align-items:center;
            gap:10px;
          }

          .offitec-article-share-icons{
            display:flex;
            gap:6px;
          }

          .offitec-article-share-btn{
            width:28px;
            height:28px;
            border-radius:999px;
            border:1px solid rgba(255,255,255,.3);
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:1.2rem;
            cursor:pointer;
            background:transparent;
            color:rgba(255,255,255,.82);
            transition:background .25s ease,border-color .25s ease,transform .25s ease;
          }

          .offitec-article-share-btn:hover{
            background:rgba(0,255,170,.2);
            border-color:rgba(0,255,170,.7);
            transform:translateY(-1px);
          }

          /* ---------- SIDEBAR ---------- */

          .offitec-article-sidebar{
            display:flex;
            flex-direction:column;
            gap:18px;
          }

          @media (min-width:1024px){
            .offitec-article-sidebar-inner{
              position:sticky;
              top:120px;
            }
          }

          .offitec-article-aside-card{
            border-radius:22px;
            padding:18px 18px 20px;
            background:rgba(1,7,20,.96);
            border:1px solid rgba(255,255,255,.05);
            box-shadow:0 18px 45px rgba(0,0,0,.8);
          }

          .offitec-article-aside-title{
            font-size:1.35rem;
            font-weight:600;
            margin-bottom:6px;
            color:#fff;
          }

          .offitec-article-aside-sub{
            font-size:1.2rem;
            color:rgba(255,255,255,.72);
            margin-bottom:10px;
          }

          .offitec-article-bullets{
            list-style:none;
            padding:0;
            margin:0;
            font-size:1.25rem;
            color:rgba(255,255,255,.8);
          }

          .offitec-article-bullets li{
            position:relative;
            padding-left:16px;
            margin-bottom:8px;
          }

          .offitec-article-bullets li::before{
            content:"";
            position:absolute;
            left:0;
            top:9px;
            width:6px;
            height:6px;
            border-radius:999px;
            background:linear-gradient(90deg,#00ffb0,#00adff);
          }

          .offitec-article-aside-meta{
            margin-top:10px;
            font-size:1.15rem;
            color:rgba(255,255,255,.6);
          }
  .offitec-related-news {
  margin-top: 32px;
  padding: 24px 20px 28px;
  background: rgba(1, 10, 20, 0.92);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 22px;
  box-shadow: 0 18px 45px rgba(0,0,0,.7);
}

.offitec-related-title {
  font-size: 1.45rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

/* GRID */
.offitec-related-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

@media (min-width: 768px) {
  .offitec-related-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* CARD */
.offitec-related-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-decoration: none;
  background: rgba(255,255,255,0.02);
  padding: 10px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.offitec-related-card:hover {
  transform: translateY(-4px);
  border-color: rgba(0,255,170,0.5);
  box-shadow: 0 10px 30px rgba(0,255,170,.15);
}

/* IMAGE */
.offitec-related-card-image {
  width: 100%;
  height: 70px;
  overflow: hidden;
  border-radius: 10px;
}

.offitec-related-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.04);
  transition: transform .35s ease;
}

.offitec-related-card:hover img {
  transform: scale(1.1);
}

/* TEXT */
.offitec-related-card-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.offitec-related-card-title {
  font-size: 1.15rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.2;
}

.offitec-related-card:hover .offitec-related-card-title {
  color: rgb(0,255,170);
}

.offitec-related-card-date {
  color: rgba(255,255,255,0.6);
  font-size: .95rem;
}
  /* META BAR */
.legal-meta-bar {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  margin-top: 18px;
  font-size: 1.2rem;
  color: rgba(255,255,255,0.75);
}

.legal-meta-item {
  opacity: 0.9;
}

.legal-meta-dot {
  opacity: 0.5;
}
  .legal-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 32px;
}

@media (min-width: 1024px) {
  .legal-layout {
    grid-template-columns: 260px minmax(0, 1fr);
    align-items: flex-start;
  }
}

.legal-main {
  /* mevcut legal-section stillerin burada kullanılacak */
}

/* TOC */
.legal-toc {
  background: rgba(1, 10, 20, 0.95);
  border-radius: 18px;
  padding: 18px 16px 20px;
  border: 1px solid rgba(255,255,255,0.06);
  box-shadow: 0 16px 40px rgba(0,0,0,0.7);
  position: sticky;
  top: 120px;
}

.legal-toc-title {
  font-size: 1.35rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 12px;
}

.legal-toc-link {
  display: block;
  font-size: 1.2rem;
  color: rgba(255,255,255,0.78);
  text-decoration: none;
  padding: 6px 0;
  border-left: 2px solid transparent;
  padding-left: 8px;
  transition: color .2s ease, border-color .2s ease, transform .2s ease;
}

.legal-toc-link:hover {
  color: #00ffb0;
  border-color: #00ffb0;
  transform: translateX(2px);
}
/* PAGE TOP HERO */
    .legal-hero {
      padding: clamp(90px, 12vh, 150px) 0 70px;
      background:
        radial-gradient(circle at 0% 0%, rgba(0,255,170,0.18), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(0,173,255,0.18), transparent 50%),
        url('/panel/upload/uploads.png') center/cover no-repeat;
      position: relative;
      overflow: hidden;
    }
    .legal-hero::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(135deg, rgba(1,7,20,.92), rgba(3,18,41,.94) 45%, rgba(1,7,20,.96));
      z-index: 0;
    }

    .legal-hero .legal-title {
      position: relative;
      z-index: 2;
      font-size: clamp(2.8rem, 4vw, 4rem);
      color: #fff;
      letter-spacing: .15em;
      text-transform: uppercase;
      margin: 0 0 14px;
      font-weight: 700;
    }

    .legal-hero .legal-title::after {
      content: "";
      display: block;
      width: 70px;
      height: 2px;
      margin-top: 14px;
      background: linear-gradient(90deg, #00ffb0, #00adff);
      border-radius: 99px;
    }

    .legal-hero .legal-subline {
      position: relative;
      z-index: 2;
      color: rgba(255,255,255,.75);
      font-size: 1.4rem;
      max-width: 800px;
      line-height: 1.6;
    }

    /* CONTENT AREA */
    .legal-content {
      max-width: 1080px;
      margin: 0 auto;
      padding: 60px 20px 90px;
      background: rgba(0,0,0,0);
    }

    .legal-section {
      margin-bottom: 50px;
    }

    .legal-section h2 {
      font-size: 2rem;
      color: #fff;
      margin-bottom: 16px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: .04em;
    }

    .legal-section h3 {
      font-size: 1.4rem;
      color: #00ffb0;
      margin: 20px 0 10px;
      font-weight: 500;
    }

    .legal-section p {
      color: rgba(255,255,255,0.78);
      font-size: 1.25rem;
      line-height: 1.75;
      margin-bottom: 14px;
    }

    .legal-section ul {
      padding-left: 20px;
      margin-bottom: 20px;
    }

    .legal-section ul li {
      color: rgba(255,255,255,0.8);
      font-size: 1.2rem;
      line-height: 1.6;
      margin-bottom: 8px;
    }

    .legal-divider {
      width: 100%;
      height: 1px;
      background: linear-gradient(90deg, rgba(0,255,170,.4), rgba(0,173,255,.4));
      opacity: .25;
      margin: 40px 0;
    }
    .legal-contact-box {
  margin-top: 32px;
  padding: 22px 20px;
  border-radius: 18px;
  border: 1px solid rgba(0,255,170,0.3);
  background: radial-gradient(circle at 0 0, rgba(0,255,170,0.15), transparent 55%),
              rgba(1, 10, 20, 0.96);
  display: flex;
  flex-direction: column;
  gap: 14px;
}

@media (min-width: 768px) {
  .legal-contact-box {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

.legal-contact-text h3 {
  margin: 0 0 6px;
  font-size: 1.5rem;
  color: #fff;
}

.legal-contact-text p {
  margin: 0 0 6px;
  font-size: 1.2rem;
  color: rgba(255,255,255,0.8);
}

.legal-contact-mail a {
  color: #00ffb0;
  text-decoration: none;
}

.legal-contact-mail a:hover {
  text-decoration: underline;
}

.legal-contact-actions {
  flex-shrink: 0;
}

.legal-contact-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  font-size: 1.2rem;
  border-radius: 999px;
  border: 1px solid rgba(0,255,170,0.8);
  color: #021827;
  background: linear-gradient(90deg, #00ffb0, #00adff);
  text-decoration: none;
  font-weight: 500;
  box-shadow: 0 10px 30px rgba(0,255,170,0.35);
  transition: transform .2s ease, box-shadow .2s ease;
}

.legal-contact-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 40px rgba(0,255,170,0.5);
}