/* Kurumsal Bilgiler (stil.css ile uyumlu mini ek stiller) */
        .corp-wrap{ margin: 1.5rem 0 3rem; }
        .corp-hero{
            background:
              radial-gradient(1100px 520px at 10% -10%, rgba(0,82,255,.14), transparent 55%),
              radial-gradient(900px 420px at 90% 0%, rgba(255,122,0,.12), transparent 55%),
              #fff;
            border: 1px solid #e5e7eb;
            border-radius: 22px;
            box-shadow: 0 16px 44px rgba(15, 23, 42, 0.06);
            overflow: hidden;
        }
        .corp-hero-inner{ padding: 1.35rem 1.35rem; }
        .corp-kicker{
            display:inline-flex; align-items:center; gap:.55rem;
            padding:.35rem .75rem; border-radius:999px;
            background: rgba(0,82,255,.08);
            border:1px solid rgba(0,82,255,.16);
            color:#0f172a; font-weight:900; letter-spacing:.12em;
            text-transform:uppercase; font-size:.75rem;
        }
        .corp-title{
            margin:.85rem 0 .35rem;
            font-weight:950; letter-spacing:-.02em;
            color:#0f172a; font-size:1.65rem;
        }
        .corp-lead{ margin:0; color:#64748b; font-size:.98rem; max-width: 860px; }
        .corp-card{
            background:#fff;
            border:1px solid #e5e7eb;
            border-radius: 20px;
            box-shadow: 0 14px 38px rgba(15, 23, 42, 0.06);
            overflow:hidden;
            height:100%;
        }
        .corp-card-head{
            padding: 1.05rem 1.1rem .9rem;
            border-bottom:1px solid #eef2f7;
            display:flex; align-items:center; justify-content:space-between; gap:12px;
        }
        .corp-card-title{
            margin:0; font-weight:900; color:#0f172a; letter-spacing:-.01em;
            font-size: 1.05rem;
        }
        .corp-card-sub{ margin:.25rem 0 0; color:#64748b; font-size:.9rem; }
        .corp-card-body{ padding: 1.05rem 1.1rem 1.15rem; }

        .corp-item{
            display:flex; gap:12px;
            padding:.8rem 0;
            border-bottom: 1px dashed #e5e7eb;
        }
        .corp-item:last-child{ border-bottom:0; padding-bottom:0; }
        .corp-ico{
            width:42px; height:42px; border-radius:14px;
            display:flex; align-items:center; justify-content:center;
            color:#fff;
            background: linear-gradient(135deg, var(--proda-primary), var(--proda-secondary));
            flex: 0 0 42px;
            font-size: 1.05rem;
        }
        .corp-label{
            font-size:.78rem; text-transform:uppercase; letter-spacing:.12em;
            color: var(--proda-muted);
            font-weight:800; margin:0 0 .25rem;
        }
        .corp-value{
            margin:0; color:#111827; font-weight:700; line-height:1.45;
            word-break: break-word;
        }
        .corp-value a{ color:#111827; font-weight:900; }
        .corp-value a:hover{ color: var(--proda-primary); }

        .copy-row{
            display:flex; align-items:center; justify-content:space-between; gap:10px;
            flex-wrap: wrap;
        }
        .copy-btn{
            display:inline-flex; align-items:center; gap:.45rem;
            padding:.35rem .6rem;
            border-radius:999px;
            border:1px solid rgba(15,23,42,.12);
            background:#fff;
            color:#0f172a;
            font-weight:900;
            font-size:.78rem;
            line-height:1;
            white-space:nowrap;
        }
        .copy-btn:hover{ background:#f1f5f9; }
        .copy-btn.is-copied{
            border-color: rgba(34,197,94,.35);
            background: rgba(34,197,94,.12);
            color:#052e16;
        }

        .corp-footer{
            margin-top: 1.1rem;
            margin-bottom: 2.5rem;
            background:#0f172a;
            border-radius: 22px;
            padding: 1.25rem 1.25rem;
            color:#e5e7eb;
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap: 1rem;
            flex-wrap: wrap;
            border: 1px solid rgba(255,255,255,.12);
            position: relative !important;
            inset: auto !important;
            transform: none !important;
        }
        .corp-footer b{ color:#fff; }
        .corp-wa{
            display:inline-flex; align-items:center; gap:.65rem;
            padding:.8rem 1.05rem;
            border-radius:999px;
            background:#22c55e;
            color:#052e16;
            font-weight:950;
            border:0;
            box-shadow: 0 14px 34px rgba(34, 197, 94, 0.25);
            text-decoration:none;
        }
        .corp-wa:hover{ filter: brightness(1.02); color:#052e16; }
        .corp-wa i.fa-arrow-right{ transition: transform .18s ease; }
        .corp-wa:hover i.fa-arrow-right{ transform: translateX(3px); }

        /* Bazı sayfalarda footer yukarı "çekilmiş" olabiliyor; bu sayfada çakışmayı engelle */
        .footer{ margin-top: 2rem !important; }

        @media (max-width:576px){
            .corp-title{ font-size: 1.4rem; }
        }
