/* Yiğit Bilgisayar R43 - bağımsız hizmet sayfaları: menü CSS'ini değiştirmez */
.r43-main{font-family:inherit;color:#eef7ff;background:linear-gradient(180deg,#081829,#071321 64%,#08131f)}
.r43-container{width:min(1150px,calc(100% - 36px));margin-inline:auto}
.r43-main *{box-sizing:border-box}
.r43-main a{color:inherit;text-decoration:none}
.r43-crumb{padding:20px 0 8px;font-size:.86rem;color:#a8bfce}
.r43-crumb a{color:#b8e6fb;text-decoration:underline;text-underline-offset:3px}
.r43-hero{padding:42px 0 48px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.87fr);gap:36px;align-items:center}
.r43-eyebrow{display:inline-block;font-size:.77rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#76e7c5;margin-bottom:11px}
.r43-main h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;margin:0 0 20px;color:#fff;letter-spacing:-.035em}
.r43-main h2{font-size:clamp(1.55rem,2.5vw,2.18rem);line-height:1.23;margin:0 0 14px;color:#fff}
.r43-main h3{font-size:1.12rem;line-height:1.3;margin:0 0 8px;color:#fff}
.r43-lead{font-size:1.08rem;line-height:1.74;color:#c6d8e4;max-width:700px;margin-bottom:25px}
.r43-panel{border:1px solid #24485c;border-radius:18px;background:#102439;box-shadow:0 15px 45px #0003;overflow:hidden}
.r43-panel img{width:100%;height:246px;object-fit:cover;display:block}
.r43-panel-note{padding:22px}
.r43-panel-note b{display:block;font-size:1.2rem}
.r43-panel-note p{color:#c5d6e1;font-size:.96rem;line-height:1.55;margin:10px 0 0}
.r43-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.r43-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:49px;padding:12px 20px;border-radius:10px!important;font-weight:850;font-size:.98rem;border:1px solid #5f93b0;color:#fff!important;background:#153954;transition:background .15s}
.r43-btn:hover{background:#24618b}
.r43-btn.primary{color:#04251d!important;background:#37e1ad;border-color:#37e1ad}
.r43-btn.primary:hover{background:#69f1c9}
.r43-band{padding:21px 0;background:#0e2e3c;border-block:1px solid #24606a}
.r43-band .r43-container{display:flex;gap:13px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.r43-band strong{font-size:1rem;color:#ecfffa}.r43-band span{color:#c4e0df;font-size:.9rem}
.r43-section{padding:55px 0}
.r43-section+.r43-section{border-top:1px solid #1e3547}
.r43-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:23px}
.r43-card{padding:23px;background:#102337;border:1px solid #28506a;border-radius:15px;min-width:0}
.r43-card p,.r43-card li{color:#c4d6e4;line-height:1.65}
.r43-card ul{padding-left:19px;margin:6px 0 0}
.r43-card li+li{margin-top:10px}
.r43-card .r43-num{font-size:.8rem;font-weight:900;color:#76e7c5;margin-bottom:10px}
.r43-card a{color:#82eccc;text-decoration:underline}
.r43-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:21px}
.r43-steps .r43-card{padding:19px}
.r43-faq{margin-top:25px;display:grid;gap:10px}
.r43-faq details{border:1px solid #2b4b63;border-radius:12px;background:#0e2236;padding:18px 20px}
.r43-faq summary{cursor:pointer;font-weight:750;color:#effbff}
.r43-faq details p{margin:13px 0 0;color:#c4d6e4;line-height:1.6}
.r43-recommend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}
.r43-recommend a{display:block;border:1px solid #315875;border-radius:11px;background:#0d2b41;padding:18px;font-weight:750}
.r43-recommend a:hover{border-color:#7eeac7}
.r43-recommend small{display:block;font-weight:400;color:#bfd0df;padding-top:8px}
.r43-footnote{font-size:.89rem;line-height:1.6;color:#b9d0d9}
.r43-form{margin-top:23px;max-width:820px;padding:27px;border:1px solid #39617a;border-radius:18px;background:#102439;box-shadow:0 12px 35px #0003}
.r43-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.r43-field{min-width:0}
.r43-field.full{grid-column:1/-1}
.r43-field label{display:block;font-size:.93rem;font-weight:800;margin-bottom:6px;color:#e2f4ff}
.r43-field input,.r43-field select,.r43-field textarea{display:block;width:100%;border:1px solid #52728b;border-radius:9px;padding:13px;min-height:47px;background:#061727;color:#fff;font:inherit}
.r43-field textarea{min-height:110px;resize:vertical}
.r43-field input:focus,.r43-field select:focus,.r43-field textarea:focus{outline:2px solid #69e3bc;outline-offset:1px}
.r43-hint{font-size:.82rem;color:#a9c3d1;margin:6px 0 0}
.r43-warn{padding:14px 18px;background:#1d2c39;border-left:3px solid #ebb264;border-radius:6px;line-height:1.6;color:#f4dec5}
.r43-home-promo{margin:26px auto;padding:25px;border:1px solid #3c6878;border-radius:18px;background:linear-gradient(120deg,#0b2a3f,#153e40);max-width:1170px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}
.r43-home-promo h2{font-size:clamp(1.3rem,2vw,2rem);color:#fff;margin:6px 0 9px}
.r43-home-promo p{color:#cfe3e7;line-height:1.55;margin:0}
.r43-home-promo .r43-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.r43-home-promo .r43-pills a{display:inline-block;border:1px solid #558ca1;border-radius:8px;padding:9px 12px;color:#d6fff1;text-decoration:none;font-weight:700}
.r43-home-promo .r43-pills a:hover{background:#205e67}
.r43-sticky{display:none}
@media(max-width:900px){.r43-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r43-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.r43-home-promo{grid-template-columns:1fr}.r43-hero{grid-template-columns:1fr}.r43-panel{max-width:640px}.r43-panel img{height:220px}}
@media(max-width:620px){.r43-container{width:min(100% - 28px,1150px)}.r43-hero{padding:26px 0 33px;gap:22px}.r43-grid,.r43-steps,.r43-fields,.r43-recommend{grid-template-columns:1fr}.r43-main h1{font-size:clamp(1.9rem,7vw,2.35rem)}.r43-field.full{grid-column:auto}.r43-form{padding:18px}.r43-section{padding:37px 0}.r43-home-promo{margin-inline:14px;padding:18px}.r43-btn{width:100%}.r43-sticky{display:flex;position:sticky;bottom:0;z-index:29;background:#061321;padding:9px 14px;border-top:1px solid #236859;gap:9px}.r43-sticky .r43-btn{flex:1;min-height:44px;font-size:.85rem;padding:10px 6px}}
@media(prefers-reduced-motion:reduce){.r43-btn{transition:none}}
