/* Eski (Phoenix/Bootstrap) sayfaları yeni site diline uyarlar: yazı tipi, renk, buton, kart, form */
.s-legacy{
  --smorg-primary:#5b47ff;--smorg-primary-rgb:91,71,255;--smorg-link-color:#4b3bff;--smorg-link-hover-color:#0b1020;
  --smorg-primary-soft:#f1efff;--smorg-primary-100:#ece9ff;--smorg-primary-500:#5b47ff;--smorg-primary-600:#4b3bff;
  --smorg-body-font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --smorg-font-sans-serif:var(--smorg-body-font-family);
  --smorg-body-color:#2b3448;--smorg-body-bg:#fff;--smorg-border-radius:12px;
  font-family:var(--smorg-body-font-family)!important;background:#fff!important;color:#2b3448;-webkit-font-smoothing:antialiased}
.s-legacy main{background:#fff}
.s-legacy :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:inherit;color:#0b1020;letter-spacing:-.02em;font-weight:800}
.s-legacy main :where(p,li){line-height:1.7}
.s-legacy main :where(a:not(.btn,.s-btn,.nav-link,.dropdown-item)){color:#4b3bff;text-underline-offset:3px}
.s-legacy main :where(a:not(.btn,.s-btn,.nav-link,.dropdown-item)):hover{color:#0b1020}
.s-legacy .accordion-button{color:#0b1020;font-weight:700}
.s-legacy .accordion-button:not(.collapsed){color:#4b3bff}
.s-legacy .text-primary{color:#4b3bff!important}
.s-legacy .text-info{color:#3d5a00!important}
.s-legacy .bg-primary{background-color:#5b47ff!important}

/* Butonlar: ana eylem lime, ikincil siyah çerçeve */
.s-legacy .btn{font-family:inherit;font-weight:700;border-radius:999px;padding:.7rem 1.3rem;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,color .2s,border-color .2s;box-shadow:none!important}
.s-legacy .btn:active{transform:scale(.97)}
.s-legacy .btn-sm{padding:.45rem .9rem}
.s-legacy .btn-lg{padding:.9rem 1.6rem}
.s-legacy :is(.btn-primary,.btn-smorg-primary){background:#c9ff2e!important;border-color:#c9ff2e!important;color:#0b1020!important}
.s-legacy :is(.btn-primary,.btn-smorg-primary):hover{background:#d8ff5e!important;border-color:#d8ff5e!important}
.s-legacy :is(.btn-outline-primary,.btn-phoenix-primary,.btn-outline-info,.btn-smorg-secondary,.btn-phoenix-secondary,.btn-outline-secondary){background:#fff!important;border:1px solid #d8dce6!important;color:#0b1020!important}
.s-legacy :is(.btn-outline-primary,.btn-phoenix-primary,.btn-outline-info,.btn-smorg-secondary,.btn-phoenix-secondary,.btn-outline-secondary):hover{border-color:#0b1020!important}
.s-legacy :is(.btn-dark,.btn-secondary){background:#0b1020!important;border-color:#0b1020!important;color:#fff!important}
.s-legacy .btn-link{color:#0b1020!important;text-decoration:none}

/* Kart, form, tablo */
.s-legacy .card{border:1px solid #e6e9f0;border-radius:18px;box-shadow:none}
.s-legacy .card.shadow-lg,.s-legacy .shadow-lg{box-shadow:0 30px 60px -40px rgba(17,24,39,.35)!important}
.s-legacy :is(.form-control,.form-select){border-radius:12px;border-color:#d8dce6;min-height:48px;font-family:inherit}
.s-legacy :is(.form-control,.form-select):focus{border-color:#5b47ff;box-shadow:0 0 0 4px rgba(91,71,255,.14)}
.s-legacy .form-check-input:checked{background-color:#5b47ff;border-color:#5b47ff}
.s-legacy .form-label,.s-legacy label{font-weight:600;color:#0b1020}
.s-legacy .table{--smorg-table-bg:transparent}
.s-legacy .badge{border-radius:999px;font-weight:700}
.s-legacy .alert{border-radius:14px}
.s-legacy .breadcrumb{font-size:14px}
.s-legacy .bg-100,.s-legacy .bg-soft{background:#f5f7fb!important}

/* Bölüm başlıkları ve gövde metni ölçüsü */
.s-legacy main section h1{font-size:clamp(30px,6vw,48px);line-height:1.1;text-wrap:balance}
.s-legacy main section h2{text-wrap:balance}
.s-legacy main img{max-width:100%;height:auto}

/* Eski üst başlık/çerçeve kalıntıları gizlenir */
.s-legacy .landing-navbar,.s-legacy .theme-control-toggle{display:none!important}

/* Eski sayfa sonu CTA'sı biraz daha kısa */
.s-final--compact{padding:64px 0}
.s-final--compact h2{font-size:clamp(26px,5vw,40px)}

/* Phoenix'in genel a rengi yeni başlık/altbilgiyi boyamasın */
.s-legacy .s-header a:not(.s-btn),.s-legacy .s-footer a:not(.s-btn){color:inherit;text-decoration:none}
.s-legacy .s-header .s-logo,.s-legacy .s-footer .s-logo{color:#fff}
.s-legacy .s-footer ul a:hover{color:#c9ff2e}
.s-legacy .s-footer h2{font-size:14px;color:#fff;letter-spacing:.02em;font-weight:700}
.s-legacy .s-final h2{color:#fff}
.s-legacy .s-btn--lime{color:#0b1020!important}
.s-legacy .s-btn--ghost-dark{color:#fff!important}

/* Sayfanın ilk bölümü: marka tonlarında yumuşak zemin */
.s-legacy main>section:first-of-type{background:radial-gradient(800px 320px at 15% 0%,rgba(91,71,255,.10),transparent 70%),radial-gradient(700px 300px at 90% 10%,rgba(201,255,46,.16),transparent 70%),#fff}
.s-legacy main .min-vh-100{min-height:calc(100vh - 64px)!important}
