body.hesap-v3-dizin{
        --renk-gece: #0c2540;
        --renk-gece-2: #153b4d;
        --renk-mavi: #536ff7;
        --renk-mavi-acik: #e9edff;
        --renk-yesil: #3e9b79;
        --renk-yesil-acik: #e8f5ef;
        --renk-mercan: #e98263;
        --renk-mercan-acik: #fff0e9;
        --renk-sari: #f1c969;
        --renk-sari-acik: #fff7df;
        --renk-kagit: #fbfaf7;
        --renk-beyaz: #fff;
        --renk-metin: #10243f;
        --renk-ikincil: #617086;
        --renk-cizgi: #dce3ea;
        --bosluk-1: 0.5rem;
        --bosluk-2: 2.5rem;
        --bosluk-3: 4rem;
        --bosluk-4: 7rem;
        --yaricap-kucuk: 14px;
        --yaricap: 22px;
        --yaricap-buyuk: 32px;
        --golge: 0 24px 70px rgba(12, 37, 64, 0.1);
        --golge-hafif: 0 12px 32px rgba(12, 37, 64, 0.07);
        --genislik: 1280px;
      }body.hesap-v3-dizin *{
        box-sizing: border-box;
      }body.hesap-v3-dizin{
        scroll-behavior: smooth;
      }body.hesap-v3-dizin{
        margin: 0;
        background: var(--renk-kagit);
        color: var(--renk-metin);
        font-family:
          'Manrope',
          system-ui,
          -apple-system,
          BlinkMacSystemFont,
          'Segoe UI',
          sans-serif;
        font-size: 16px;
        line-height: 1.6;
      }body.hesap-v3-dizin a{
        color: inherit;
        text-decoration: none;
      }body.hesap-v3-dizin button, body.hesap-v3-dizin input{
        font: inherit;
      }body.hesap-v3-dizin button{
        cursor: pointer;
      }body.hesap-v3-dizin svg{
        display: block;
      }body.hesap-v3-dizin .sr-only{
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
      }body.hesap-v3-dizin .ust{
        height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 max(28px, calc((100vw - var(--genislik)) / 2));
        background: rgba(255, 255, 255, 0.91);
        border-bottom: 1px solid var(--renk-cizgi);
        backdrop-filter: blur(18px);
        position: sticky;
        top: 0;
        z-index: 30;
      }body.hesap-v3-dizin .marka{
        display: flex;
        align-items: center;
        gap: 11px;
        font-weight: 800;
        letter-spacing: -0.04em;
        font-size: 20px;
      }body.hesap-v3-dizin .marka-isaret{
        width: 34px;
        height: 34px;
        border-radius: 11px;
        display: grid;
        place-items: center;
        color: white;
        background: linear-gradient(145deg, var(--renk-mavi), #7894ff);
      }body.hesap-v3-dizin .marka i{
        font-style: normal;
        color: var(--renk-yesil);
      }body.hesap-v3-dizin .ust nav{
        display: flex;
        gap: 28px;
        align-items: center;
        font-size: 13px;
        font-weight: 700;
      }body.hesap-v3-dizin .ust nav a{
        color: #52647a;
      }body.hesap-v3-dizin .ust nav .cta{
        color: white;
        background: var(--renk-gece);
        border-radius: 12px;
        padding: 11px 16px;
      }body.hesap-v3-dizin .rehber-menu{
        position: relative;
      }body.hesap-v3-dizin .rehber-tetik{
        border: 0;
        background: none;
        cursor: pointer;
        color: #52647a;
        font-size: 13px;
        font-weight: 700;
        font-family: inherit;
        padding: 0;
      }body.hesap-v3-dizin .rehber-tetik::after{
        content: "▾";
        margin-left: 4px;
        font-size: 10px;
      }body.hesap-v3-dizin .rehber-tetik:focus-visible{
        outline: 2px solid var(--renk-mavi);
        outline-offset: 3px;
        border-radius: 6px;
      }body.hesap-v3-dizin .rehber-acilir{
        position: absolute;
        top: calc(100% + 10px);
        left: 0;
        background: white;
        border: 1px solid var(--renk-cizgi);
        border-radius: var(--yaricap-kucuk);
        box-shadow: var(--golge);
        padding: 8px;
        min-width: 220px;
        display: flex;
        flex-direction: column;
        gap: 2px;
        z-index: 20;
      }body.hesap-v3-dizin .rehber-acilir a{
        color: var(--renk-metin) !important;
        padding: 9px 12px;
        border-radius: 9px;
        font-weight: 600;
      }body.hesap-v3-dizin .rehber-acilir a:hover,
      body.hesap-v3-dizin .rehber-acilir a:focus-visible{
        background: var(--renk-mavi-acik);
      }body.hesap-v3-dizin .rehber-acilir[hidden]{
        display: none;
      }body.hesap-v3-dizin .mobil-menu{
        display: none;
        border: 0;
        background: var(--renk-mavi-acik);
        color: var(--renk-mavi);
        padding: 10px 13px;
        border-radius: 11px;
        font-weight: 800;
      }body.hesap-v3-dizin .kahraman{
        width: min(var(--genislik), calc(100% - 56px));
        margin: 30px auto 0;
        border-radius: var(--yaricap-buyuk);
        overflow: hidden;
        display: grid;
        grid-template-columns: 1.18fr 0.82fr;
        min-height: 505px;
        background: var(--renk-gece);
        color: white;
        box-shadow: var(--golge);
      }body.hesap-v3-dizin .kahraman-sol{
        padding: 68px 64px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
      }body.hesap-v3-dizin .kahraman-sol:before{
        content: '';
        position: absolute;
        width: 380px;
        height: 380px;
        border-radius: 50%;
        right: -190px;
        top: -190px;
        background: radial-gradient(
          circle,
          rgba(83, 111, 247, 0.5),
          transparent 68%
        );
      }body.hesap-v3-dizin .etiket{
        display: flex;
        align-items: center;
        gap: 10px;
        color: #b8c8ff;
        font-size: 12px;
        letter-spacing: 0.14em;
        font-weight: 800;
        text-transform: uppercase;
      }body.hesap-v3-dizin .etiket:before{
        content: '';
        width: 30px;
        height: 1px;
        background: currentColor;
      }body.hesap-v3-dizin .kahraman h1{
        font-size: clamp(48px, 5.1vw, 76px);
        line-height: 0.99;
        letter-spacing: -0.065em;
        margin: 22px 0 24px;
        max-width: 780px;
      }body.hesap-v3-dizin .kahraman h1 em{
        font-family: 'Lora', Georgia, serif;
        font-weight: 500;
        color: #a9e0c3;
      }body.hesap-v3-dizin .kahraman p{
        max-width: 630px;
        color: #c6d3df;
        font-size: 17px;
        margin: 0 0 28px;
      }body.hesap-v3-dizin .arama{
        display: flex;
        align-items: center;
        background: white;
        color: var(--renk-metin);
        padding: 8px;
        border-radius: 17px;
        width: min(620px, 100%);
        box-shadow: 0 16px 45px rgba(0, 0, 0, 0.18);
      }body.hesap-v3-dizin .arama svg{
        margin: 0 12px;
        color: var(--renk-mavi);
        flex: none;
      }body.hesap-v3-dizin .arama input{
        width: 100%;
        border: 0;
        outline: 0;
        padding: 12px 4px;
        color: var(--renk-metin);
        background: transparent;
      }body.hesap-v3-dizin .arama button{
        border: 0;
        border-radius: 12px;
        background: var(--renk-mavi);
        color: white;
        padding: 13px 18px;
        font-weight: 800;
      }body.hesap-v3-dizin .guven-satiri{
        display: flex;
        gap: 18px;
        flex-wrap: wrap;
        margin-top: 22px;
        color: #c4d1dc;
        font-size: 12px;
      }body.hesap-v3-dizin .guven-satiri span{
        display: flex;
        align-items: center;
        gap: 7px;
      }body.hesap-v3-dizin .guven-satiri b{
        display: inline-grid;
        place-items: center;
        width: 19px;
        height: 19px;
        border-radius: 7px;
        background: rgba(169, 224, 195, 0.14);
        color: #a9e0c3;
      }body.hesap-v3-dizin .kahraman-sag{
        padding: 25px;
        background: linear-gradient(145deg, #eef2ff, #e8f6ef 50%, #fff3e9);
        display: flex;
        flex-direction: column;
        gap: 12px;
        color: var(--renk-metin);
      }body.hesap-v3-dizin .hazir-kart{
        background: white;
        border-radius: 20px;
        padding: 20px;
        box-shadow: var(--golge-hafif);
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
      }body.hesap-v3-dizin .hazir-kart small{
        display: block;
        color: var(--renk-ikincil);
        font-weight: 700;
        margin-bottom: 3px;
      }body.hesap-v3-dizin .hazir-kart strong{
        font-size: 17px;
      }body.hesap-v3-dizin .durum{
        display: flex;
        gap: 7px;
        align-items: center;
        color: var(--renk-yesil);
        font-size: 12px;
        font-weight: 800;
      }body.hesap-v3-dizin .durum:before{
        content: '';
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--renk-yesil);
        box-shadow: 0 0 0 5px var(--renk-yesil-acik);
      }body.hesap-v3-dizin .mini-sonuc{
        background: var(--renk-gece);
        border-radius: 22px;
        color: white;
        padding: 25px;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        overflow: hidden;
      }body.hesap-v3-dizin .mini-sonuc:after{
        content: '';
        position: absolute;
        width: 240px;
        height: 240px;
        border-radius: 50%;
        right: -80px;
        bottom: -120px;
        background: linear-gradient(
          145deg,
          rgba(83, 111, 247, 0.65),
          rgba(62, 155, 121, 0.35)
        );
      }body.hesap-v3-dizin .mini-sonuc small{
        color: #aebcd0;
        font-weight: 700;
      }body.hesap-v3-dizin .mini-sonuc h2{
        font-size: 27px;
        line-height: 1.15;
        letter-spacing: -0.04em;
        margin: 12px 0;
      }body.hesap-v3-dizin .mini-grafik{
        height: 110px;
        display: flex;
        align-items: end;
        gap: 7px;
        padding: 14px 0 2px;
        position: relative;
        z-index: 2;
      }body.hesap-v3-dizin .mini-grafik i{
        flex: 1;
        border-radius: 6px 6px 2px 2px;
        background: linear-gradient(#8298ff, #526ff7);
        opacity: 0.4;
      }body.hesap-v3-dizin .mini-grafik i:nth-child(2){
        height: 48%;
      }body.hesap-v3-dizin .mini-grafik i:nth-child(3){
        height: 70%;
      }body.hesap-v3-dizin .mini-grafik i:nth-child(4){
        height: 61%;
      }body.hesap-v3-dizin .mini-grafik i:nth-child(5){
        height: 83%;
        opacity: 1;
      }body.hesap-v3-dizin .mini-grafik i:nth-child(6){
        height: 74%;
      }body.hesap-v3-dizin .mini-grafik i:nth-child(7){
        height: 92%;
        background: linear-gradient(#abe3c5, #3e9b79);
      }body.hesap-v3-dizin .mini-grafik i:first-child{
        height: 35%;
      }body.hesap-v3-dizin .mini-sonuc a{
        position: relative;
        z-index: 2;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 16px;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        font-size: 13px;
        font-weight: 800;
      }body.hesap-v3-dizin .sayilar{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 8px;
      }body.hesap-v3-dizin .sayilar div{
        padding: 15px;
        background: rgba(255, 255, 255, 0.74);
        border: 1px solid white;
        border-radius: 15px;
      }body.hesap-v3-dizin .sayilar strong{
        display: block;
        font-size: 18px;
      }body.hesap-v3-dizin .sayilar span{
        font-size: 10px;
        color: var(--renk-ikincil);
        font-weight: 700;
      }body.hesap-v3-dizin .duzen{
        width: min(var(--genislik), calc(100% - 56px));
        margin: 82px auto 110px;
        display: grid;
        grid-template-columns: 245px 1fr;
        gap: 54px;
        align-items: start;
      }body.hesap-v3-dizin .yan{
        position: sticky;
        top: 100px;
      }body.hesap-v3-dizin .yan-baslik{
        font-size: 11px;
        letter-spacing: 0.13em;
        font-weight: 800;
        color: var(--renk-mavi);
        margin-bottom: 15px;
      }body.hesap-v3-dizin .yan nav{
        display: grid;
        gap: 6px;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--renk-cizgi);
      }body.hesap-v3-dizin .yan a{
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 10px 12px;
        border-radius: 10px;
        color: #637186;
        font-size: 12px;
        font-weight: 700;
      }body.hesap-v3-dizin .yan a:hover, body.hesap-v3-dizin .yan a.aktif{
        background: white;
        color: var(--renk-metin);
        box-shadow: var(--golge-hafif);
      }body.hesap-v3-dizin .yan a span{
        color: #9aa5b5;
      }body.hesap-v3-dizin .gizlilik{
        margin-top: 20px;
        padding: 18px;
        border-radius: 16px;
        background: var(--renk-yesil-acik);
        font-size: 12px;
        color: #39745e;
      }body.hesap-v3-dizin .gizlilik strong{
        display: block;
        color: #17624a;
        margin-bottom: 6px;
      }body.hesap-v3-dizin .icerik > header{
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 30px;
        align-items: end;
        margin-bottom: 50px;
      }body.hesap-v3-dizin .icerik > header h2{
        font-size: clamp(36px, 4vw, 56px);
        line-height: 1.02;
        letter-spacing: -0.055em;
        margin: 10px 0 0;
      }body.hesap-v3-dizin .icerik > header p{
        margin: 0;
        color: var(--renk-ikincil);
        max-width: 380px;
        font-size: 14px;
      }body.hesap-v3-dizin .kategori{
        scroll-margin-top: 105px;
        margin-bottom: 62px;
      }body.hesap-v3-dizin .kategori-ust{
        display: flex;
        align-items: end;
        justify-content: space-between;
        border-bottom: 1px solid var(--renk-cizgi);
        padding-bottom: 18px;
        margin-bottom: 16px;
      }body.hesap-v3-dizin .kategori-ust div{
        display: flex;
        align-items: center;
        gap: 13px;
      }body.hesap-v3-dizin .kategori-ikon{
        width: 42px;
        height: 42px;
        border-radius: 13px;
        display: grid;
        place-items: center;
        background: var(--renk-mavi-acik);
        color: var(--renk-mavi);
        font-weight: 900;
      }body.hesap-v3-dizin .kategori:nth-of-type(2) .kategori-ikon{
        background: var(--renk-mercan-acik);
        color: var(--renk-mercan);
      }body.hesap-v3-dizin .kategori:nth-of-type(3) .kategori-ikon{
        background: var(--renk-yesil-acik);
        color: var(--renk-yesil);
      }body.hesap-v3-dizin .kategori:nth-of-type(4) .kategori-ikon{
        background: var(--renk-sari-acik);
        color: #ac7e12;
      }body.hesap-v3-dizin .kategori:nth-of-type(5) .kategori-ikon{
        background: #e9f4f7;
        color: #267a90;
      }body.hesap-v3-dizin .kategori h3{
        margin: 0;
        font-size: 23px;
        letter-spacing: -0.035em;
      }body.hesap-v3-dizin .kategori-ust span{
        color: var(--renk-ikincil);
        font-size: 12px;
        font-weight: 700;
      }body.hesap-v3-dizin .araclar{
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 12px;
      }body.hesap-v3-dizin .arac{
        grid-column: span 2;
        min-height: 205px;
        border: 1px solid var(--renk-cizgi);
        border-radius: var(--yaricap);
        background: white;
        padding: 20px;
        display: flex;
        flex-direction: column;
        transition: 0.25s ease;
        box-shadow: 0 5px 20px rgba(12, 37, 64, 0.025);
      }body.hesap-v3-dizin .arac:hover{
        transform: translateY(-4px);
        border-color: #b9c5ff;
        box-shadow: var(--golge-hafif);
      }body.hesap-v3-dizin .arac:nth-last-child(2):first-child ~ .arac, body.hesap-v3-dizin .araclar.besli .arac:nth-last-child(-n + 2){
        grid-column: span 3;
      }body.hesap-v3-dizin .araclar.dortlu .arac{
        grid-column: span 3;
      }body.hesap-v3-dizin .araclar.uclu .arac{
        grid-column: span 2;
      }body.hesap-v3-dizin .araclar.ikili .arac{
        grid-column: span 3;
      }body.hesap-v3-dizin .arac small{
        color: var(--renk-mavi);
        font-weight: 800;
        font-size: 10px;
        letter-spacing: 0.1em;
      }body.hesap-v3-dizin .arac h4{
        font-size: 17px;
        letter-spacing: -0.025em;
        line-height: 1.3;
        margin: 15px 0 8px;
      }body.hesap-v3-dizin .arac p{
        font-size: 12px;
        line-height: 1.55;
        color: var(--renk-ikincil);
        margin: 0;
      }body.hesap-v3-dizin .arac b{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: auto;
        padding-top: 18px;
        font-size: 11px;
      }body.hesap-v3-dizin .arac b i{
        font-style: normal;
        width: 27px;
        height: 27px;
        display: grid;
        place-items: center;
        border-radius: 9px;
        background: var(--renk-mavi-acik);
        color: var(--renk-mavi);
      }body.hesap-v3-dizin .arac[data-state='new'] small{
        color: var(--renk-yesil);
      }body.hesap-v3-dizin .arac[data-state='new'] b i{
        background: var(--renk-yesil-acik);
        color: var(--renk-yesil);
      }body.hesap-v3-dizin .arac.gizli{
        display: none;
      }body.hesap-v3-dizin .uzman-kopru{
        margin-top: 90px;
        border-radius: var(--yaricap-buyuk);
        padding: 48px;
        background: linear-gradient(120deg, var(--renk-gece), #17465a);
        color: white;
        display: grid;
        grid-template-columns: 1.1fr 0.9fr;
        gap: 45px;
        align-items: center;
        overflow: hidden;
        position: relative;
      }body.hesap-v3-dizin .uzman-kopru:after{
        content: '';
        position: absolute;
        width: 320px;
        height: 320px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        border-radius: 50%;
        right: -80px;
        top: -145px;
        box-shadow:
          0 0 0 55px rgba(255, 255, 255, 0.025),
          0 0 0 110px rgba(255, 255, 255, 0.018);
      }body.hesap-v3-dizin .uzman-kopru .etiket{
        color: #a9e0c3;
      }body.hesap-v3-dizin .uzman-kopru h2{
        font-size: 42px;
        line-height: 1.06;
        letter-spacing: -0.05em;
        margin: 17px 0;
      }body.hesap-v3-dizin .uzman-kopru p{
        color: #c5d4dd;
        margin: 0;
      }body.hesap-v3-dizin .kopru-panel{
        position: relative;
        z-index: 2;
        background: white;
        color: var(--renk-metin);
        padding: 22px;
        border-radius: 20px;
        box-shadow: var(--golge);
      }body.hesap-v3-dizin .kopru-panel label{
        display: block;
        font-size: 11px;
        font-weight: 800;
        color: var(--renk-ikincil);
        margin-bottom: 7px;
      }body.hesap-v3-dizin .kopru-panel select{
        width: 100%;
        padding: 14px;
        border: 1px solid var(--renk-cizgi);
        border-radius: 12px;
        background: white;
        color: var(--renk-metin);
        margin-bottom: 10px;
      }body.hesap-v3-dizin .kopru-panel button{
        width: 100%;
        border: 0;
        border-radius: 12px;
        padding: 14px;
        color: white;
        background: var(--renk-mavi);
        font-weight: 800;
      }body.hesap-v3-dizin .sonuc-yok{
        display: none;
        padding: 18px;
        background: white;
        border: 1px solid var(--renk-cizgi);
        border-radius: 16px;
        margin: 25px 0;
        color: var(--renk-ikincil);
      }body.hesap-v3-dizin footer{
        background: #081d32;
        color: #c0cedb;
        padding: 55px max(28px, calc((100vw - var(--genislik)) / 2));
        display: flex;
        justify-content: space-between;
        gap: 35px;
      }body.hesap-v3-dizin .footer-marka{
        font-size: 23px;
        color: white;
        font-weight: 800;
      }body.hesap-v3-dizin .footer-marka i{
        font-style: normal;
        color: #9cdec0;
      }body.hesap-v3-dizin footer p{
        max-width: 570px;
        font-size: 12px;
        margin: 8px 0 0;
      }body.hesap-v3-dizin footer nav{
        display: flex;
        gap: 22px;
        font-size: 12px;
        font-weight: 700;
        align-items: center;
      }body.hesap-v3-dizin .mobil-panel{
        display: none;
      }
      @media (max-width: 980px) {body.hesap-v3-dizin .ust nav a:not(.cta){
          display: none;
        }body.hesap-v3-dizin .rehber-menu{
          display: none;
        }body.hesap-v3-dizin .mobil-menu{
          display: block;
        }body.hesap-v3-dizin .kahraman{
          grid-template-columns: 1fr;
        }body.hesap-v3-dizin .kahraman-sag{
          display: grid;
          grid-template-columns: 1fr 1fr;
        }body.hesap-v3-dizin .mini-sonuc{
          min-height: 310px;
        }body.hesap-v3-dizin .duzen{
          grid-template-columns: 1fr;
        }body.hesap-v3-dizin .yan{
          display: none;
        }body.hesap-v3-dizin .icerik > header{
          grid-template-columns: 1fr;
        }body.hesap-v3-dizin .mobil-panel{
          display: block;
          position: sticky;
          top: 76px;
          z-index: 20;
          background: var(--renk-kagit);
          padding: 12px 0;
        }body.hesap-v3-dizin .mobil-panel details{
          background: white;
          border: 1px solid var(--renk-cizgi);
          border-radius: 14px;
          box-shadow: var(--golge-hafif);
        }body.hesap-v3-dizin .mobil-panel summary{
          list-style: none;
          padding: 14px 16px;
          font-size: 13px;
          font-weight: 800;
        }body.hesap-v3-dizin .mobil-panel nav{
          display: grid;
          padding: 0 8px 8px;
        }body.hesap-v3-dizin .mobil-panel a{
          padding: 10px;
          border-top: 1px solid #edf0f4;
          font-size: 12px;
        }body.hesap-v3-dizin .uzman-kopru{
          grid-template-columns: 1fr;
        }
      }
      @media (max-width: 680px) {body.hesap-v3-dizin{
          --bosluk-4: 4.5rem;
        }body.hesap-v3-dizin .ust{
          height: 68px;
          padding: 0 16px;
        }body.hesap-v3-dizin .marka{
          font-size: 18px;
        }body.hesap-v3-dizin .ust nav{
          gap: 8px;
        }body.hesap-v3-dizin .ust nav .cta{
          display: none;
        }body.hesap-v3-dizin .kahraman{
          width: calc(100% - 24px);
          margin-top: 12px;
          border-radius: 24px;
          min-height: 0;
        }body.hesap-v3-dizin .kahraman-sol{
          padding: 38px 22px 30px;
        }body.hesap-v3-dizin .kahraman h1{
          font-size: 43px;
          margin: 18px 0;
        }body.hesap-v3-dizin .kahraman p{
          font-size: 15px;
        }body.hesap-v3-dizin .arama{
          display: grid;
          grid-template-columns: auto 1fr;
          padding: 7px;
        }body.hesap-v3-dizin .arama button{
          grid-column: 1/-1;
          width: 100%;
        }body.hesap-v3-dizin .guven-satiri{
          display: grid;
          gap: 8px;
        }body.hesap-v3-dizin .kahraman-sag{
          grid-template-columns: 1fr;
          padding: 14px;
        }body.hesap-v3-dizin .mini-sonuc{
          min-height: 300px;
        }body.hesap-v3-dizin .duzen{
          width: calc(100% - 28px);
          margin: 45px auto 75px;
          gap: 0;
        }body.hesap-v3-dizin .icerik > header{
          margin-bottom: 35px;
        }body.hesap-v3-dizin .icerik > header h2{
          font-size: 38px;
        }body.hesap-v3-dizin .kategori{
          margin-bottom: 48px;
        }body.hesap-v3-dizin .kategori-ust{
          align-items: center;
        }body.hesap-v3-dizin .kategori h3{
          font-size: 19px;
        }body.hesap-v3-dizin .araclar, body.hesap-v3-dizin .araclar.besli, body.hesap-v3-dizin .araclar.dortlu, body.hesap-v3-dizin .araclar.uclu, body.hesap-v3-dizin .araclar.ikili{
          grid-template-columns: 1fr;
        }body.hesap-v3-dizin .arac, body.hesap-v3-dizin .araclar.besli .arac:nth-last-child(-n + 2), body.hesap-v3-dizin .araclar.dortlu .arac, body.hesap-v3-dizin .araclar.uclu .arac, body.hesap-v3-dizin .araclar.ikili .arac{
          grid-column: auto;
          min-height: 170px;
        }body.hesap-v3-dizin .uzman-kopru{
          padding: 30px 22px;
          gap: 28px;
        }body.hesap-v3-dizin .uzman-kopru h2{
          font-size: 34px;
        }body.hesap-v3-dizin footer{
          flex-direction: column;
        }body.hesap-v3-dizin footer nav{
          flex-wrap: wrap;
        }body.hesap-v3-dizin .sayilar div{
          padding: 12px;
        }
      }
      @media (prefers-reduced-motion: reduce) {body.hesap-v3-dizin{
          scroll-behavior: auto;
        }body.hesap-v3-dizin .arac{
          transition: none;
        }
      }
body.hesap-v3-dizin .ik-serit{border-bottom:1px solid var(--renk-cizgi);background:var(--renk-kagit)}
body.hesap-v3-dizin .ik-serit-ic{max-width:var(--genislik);margin:auto;padding:9px max(28px,calc((100vw - var(--genislik)) / 2));display:flex;gap:18px;overflow-x:auto;font-size:12px;font-weight:700;color:var(--renk-ikincil);white-space:nowrap}
body.hesap-v3-dizin .ik-serit-ic a{color:inherit;text-decoration:none}
body.hesap-v3-dizin .ik-serit-ic a:hover{color:var(--renk-metin)}
body.hesap-v3-dizin .ik-serit-ic a[aria-current]{color:#3d55d6;font-weight:800}
body.hesap-v3-dizin footer{flex-direction:column;gap:22px}
body.hesap-v3-dizin footer nav{flex-wrap:wrap}
body.hesap-v3-dizin .footer-alt{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;font-size:11px;color:#8ea2b8}
body.hesap-v3-dizin .footer-ai{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px;color:#8ea2b8}
body.hesap-v3-dizin .footer-ai a{color:#c0cedb}
body.hesap-v3-dizin .footer-ai strong{color:#fff;font-weight:700;margin-right:4px}
body.hesap-v3-dizin .footer-ai small{width:100%;color:#8ea2b8}

/* 10 Eki CEO: erisilebilirlik — kontrast >= 4,5 (Lighthouse 33 oge) */
body.hesap-v3-dizin{--renk-yesil:#2a7558;--renk-mavi:#3d55d4;--renk-ikincil:#4c596c;--renk-mercan:#a84a2c}
body.hesap-v3-dizin .kategori:nth-of-type(4) .kategori-ikon{color:#7a5a0b}
body.hesap-v3-dizin .kategori:nth-of-type(5) .kategori-ikon{color:#1d6275}
