:root{--red:#ed1c2e;--navy:#071d3f;--blue:#123e78;--ink:#121722;--muted:#697386;--line:#e6eaf0;--soft:#f5f7fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%}.container{width:min(1180px,calc(100% - 36px));margin:auto}.topbar{height:36px;background:var(--navy);color:#dce7f5;font-size:12px}.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.head{height:90px;display:flex;align-items:center;gap:28px}.logo img{width:145px;height:52px;object-fit:contain}.nav{display:flex;gap:24px;margin-left:auto;font-weight:800;font-size:14px}.nav a.active,.nav a:hover{color:var(--red)}.head-actions{display:flex;align-items:center;gap:14px}.phone small{display:block;color:#8993a1;font-size:10px}.phone b{font-size:14px}.btn{border:0;border-radius:11px;padding:13px 18px;font-weight:900;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.red{background:var(--red);color:#fff}.dark{background:var(--navy);color:#fff}.outline{background:#fff;border:1px solid #dce1e8}.hero{background:linear-gradient(#f3f7fc,#fff);padding:30px 0 60px}.hero-box{display:grid;grid-template-columns:1.04fr .96fr;min-height:500px;border-top:5px solid var(--red);border-radius:26px;overflow:hidden;box-shadow:0 22px 60px #0b285019}.hero-copy{background:linear-gradient(135deg,#061a39,#123f7e);padding:60px 52px;color:#fff;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--red);font-size:11px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.hero-copy .eyebrow{color:#ff8c98}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-3px;margin:15px 0 18px}.hero p{color:#dce7f5;line-height:1.75}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-feature{background:linear-gradient(145deg,#f9fbfe,#e7eef8);padding:55px 34px;display:grid;place-items:center;position:relative}.hero-feature img{width:100%;height:310px;object-fit:contain;background:#fff;border-radius:22px;padding:15px}.pagehero{background:var(--navy);color:#fff;padding:70px 0}.pagehero h1{font-size:48px;margin:8px 0 12px;letter-spacing:-2px}.pagehero p{color:#c9d7e9;max-width:700px;line-height:1.7}.section{padding:75px 0}.section.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.section-head h2{font-size:40px;margin:7px 0 0;letter-spacing:-1.5px}.section-head p{max-width:560px;color:var(--muted);line-height:1.65}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.car{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.carimg{height:220px;background:#f7f9fc;position:relative;padding:18px}.carimg img{width:100%;height:100%;object-fit:contain}.tag{position:absolute;top:13px;left:13px;background:#fff;color:var(--red);font-size:10px;font-weight:900;padding:7px 10px;border-radius:999px}.carbody{padding:20px;display:flex;flex-direction:column;flex:1}.carbody h3{margin:0;font-size:21px}.similar{font-size:11px;color:#8993a1;margin:4px 0 15px}.price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:14px}.price span{font-size:11px;color:var(--muted)}.price b{font-size:23px;color:var(--red)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#586477;margin:16px 0}.car-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff}.info-card h3{font-size:23px;margin:8px 0}.info-card p{color:var(--muted);line-height:1.7}.darkband{background:#101317;color:#fff;padding:70px 0}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.loc{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;display:flex;justify-content:space-between}.loc small{display:block;color:var(--muted);margin-top:4px}.formbox{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 15px 40px #0d2b510c}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field label{font-size:10px;font-weight:900;display:block;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe4eb;border-radius:10px;padding:12px;font:inherit}.field input,.field select{height:46px}.field textarea{min-height:110px;resize:vertical}.formbox .btn{width:100%;margin-top:14px}.msg{font-size:12px;margin-top:10px;color:#596579}.detail{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:start}.visual{height:440px;background:#f7f9fc;border:1px solid var(--line);border-radius:22px;padding:22px}.visual img{width:100%;height:100%;object-fit:contain}.detail h1{font-size:40px;margin:10px 0}.detailprice{font-size:34px;color:var(--red);font-weight:900;margin:20px 0}.specgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spec{border:1px solid var(--line);padding:14px;border-radius:12px}.spec small{display:block;color:var(--muted);font-size:10px}.reservation{margin-top:28px;background:#f5f7fa;border-radius:20px;padding:24px}.reservation h2{margin:0 0 5px}.reservation p{color:var(--muted);font-size:12px}.footer{background:#0d0f12;color:#fff;padding:55px 0 90px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:50px}.footer p,.footer a{color:#aeb7c4;font-size:12px;line-height:1.7}.footer a{display:block;margin:7px 0}.footer-logo{width:145px;background:#fff;border-radius:10px;padding:7px}.floating{position:fixed;z-index:70;left:50%;bottom:12px;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;width:min(530px,calc(100% - 20px));gap:8px}.floating a{border-radius:14px;color:#fff;padding:13px 18px;font-weight:900;text-align:center;box-shadow:0 12px 30px #0004}.float-call{background:var(--blue)}.float-wa{background:var(--red)}
@media(max-width:900px){.nav,.phone{display:none}.hero-box,.detail{grid-template-columns:1fr}.cars,.cards3,.locations{grid-template-columns:repeat(2,1fr)}.hero-feature{min-height:380px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:calc(100% - 24px)}.topbar{display:none}.head{height:75px}.head-actions .btn{padding:10px 12px}.hero{padding-top:12px}.hero-box{border-radius:18px}.hero-copy{padding:38px 23px}.hero h1,.pagehero h1{font-size:39px}.hero-feature{min-height:300px;padding:30px 18px}.hero-feature img{height:240px}.section{padding:52px 0}.section-head{display:block}.section-head h2{font-size:32px}.cars,.cards3,.locations,.formgrid,.footer-grid{grid-template-columns:1fr}.visual{height:300px}.detail h1{font-size:31px}}
/* ===== Kurumsal Araç Detay V2 ===== */
.vehicle-breadcrumb{border-bottom:1px solid var(--line);background:#fff}.vehicle-breadcrumb .container{height:52px;display:flex;align-items:center;gap:10px;font-size:11px;color:#778294}.vehicle-breadcrumb b{color:#172033}
.vehicle-detail{padding:46px 0 72px;background:linear-gradient(180deg,#f7f9fc 0,#fff 55%)}.vehicle-detail-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:start}.vehicle-gallery-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;position:relative;box-shadow:0 20px 50px #0d2b510a}.vehicle-category{position:absolute;top:20px;left:20px;z-index:2;background:var(--navy);color:#fff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;letter-spacing:.5px}.vehicle-main-image{height:430px;background:linear-gradient(145deg,#fafbfd,#eef3f8);border-radius:18px;padding:30px}.vehicle-main-image img{width:100%;height:100%;object-fit:contain}.vehicle-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.vehicle-assurance span{background:#f6f8fb;border-radius:10px;padding:11px;text-align:center;font-size:10px;font-weight:800;color:#536175}.vehicle-summary{padding-top:12px}.vehicle-summary h1{font-size:44px;letter-spacing:-2px;margin:8px 0}.vehicle-subtitle{color:var(--muted);margin:0 0 22px}.vehicle-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vehicle-spec-grid>div{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff}.vehicle-spec-grid small{display:block;color:#8a94a3;font-size:9px;margin-bottom:5px}.vehicle-spec-grid b{font-size:13px}.pricing-panel{margin-top:18px}.daily-price-line{display:flex;justify-content:space-between;align-items:end;padding:16px 0;border-top:1px solid var(--line)}.daily-price-line small{display:block;color:#7d8795;font-size:10px}.daily-price-line strong{display:block;font-size:31px;color:var(--red);margin-top:3px}.daily-price-line>span{font-size:10px;color:#8b95a2}.monthly-price-card{background:var(--navy);color:#fff;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden}.monthly-price-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#ffffff08;right:-55px;top:-65px}.monthly-head{display:flex;justify-content:space-between;align-items:start}.monthly-head small{display:block;color:#9fb1c9;font-size:9px;letter-spacing:1px}.monthly-head b{font-size:12px}.monthly-head>span{background:var(--red);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.monthly-values{display:flex;align-items:end;gap:12px;margin:13px 0 7px}.monthly-values strong{font-size:34px}.monthly-values del{color:#8799b2;font-size:14px}.monthly-price-card p{margin:0;color:#aebdd0;font-size:10px}.monthly-price-card p b{color:#fff}.vehicle-cta{width:100%;margin-top:13px;padding:15px}
.booking-section{padding:75px 0;background:#f2f5f9}.booking-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:0;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #0d2b5112;border:1px solid #e3e8ef}.booking-intro{background:linear-gradient(145deg,#071b3a,#123f7e);padding:48px 42px;color:#fff}.booking-intro .eyebrow{color:#ff8d99}.booking-intro h2{font-size:39px;line-height:1.08;letter-spacing:-1.5px;margin:10px 0 15px}.booking-intro>p{color:#cbd8e9;line-height:1.7;font-size:13px}.booking-selected{margin-top:30px;background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:100px 1fr;gap:13px;align-items:center;color:#172033}.booking-selected img{width:100px;height:72px;object-fit:contain;background:#f4f6f9;border-radius:10px}.booking-selected small{display:block;color:#8993a1;font-size:8px}.booking-selected b{display:block;font-size:14px;margin:3px 0}.booking-selected span{color:var(--red);font-size:11px;font-weight:900}.booking-note{border-top:1px solid #ffffff26;margin-top:26px;padding-top:18px;color:#9fb1c9;font-size:9px;line-height:1.6}.booking-form-card{padding:45px}.booking-form-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.booking-form-head>div{display:flex;align-items:center;gap:12px}.booking-form-head span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#fff0f2;color:var(--red);font-size:11px;font-weight:900}.booking-form-head small{display:block;color:#8a94a2;font-size:8px;letter-spacing:1px}.booking-form-head h3{font-size:20px;margin:2px 0 0}.booking-form-head>b{font-size:9px;color:#3d8b61;background:#eaf7ef;border-radius:999px;padding:7px 10px}.booking-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.premium-field.full{grid-column:1/-1}.premium-field label{display:block;font-size:9px;font-weight:900;color:#5e6877;margin:0 0 7px}.premium-field input{width:100%;height:49px;border:1px solid #dce2e9;border-radius:11px;padding:0 13px;font:inherit;outline:0;background:#fbfcfd}.premium-field input:focus{border-color:#9fb5d1;box-shadow:0 0 0 3px #123e780a}.booking-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:#f6f8fa;border-radius:12px;margin:20px 0 13px}.booking-summary>div{padding:12px 14px;border-right:1px solid #e3e7ed}.booking-summary>div:last-child{border:0}.booking-summary small{display:block;color:#8b95a2;font-size:8px}.booking-summary b{display:block;font-size:11px;margin-top:4px}.booking-submit{width:100%;height:54px;border:0;border-radius:12px;background:var(--red);color:#fff;padding:0 18px;font-weight:900;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.booking-submit:disabled{opacity:.65;cursor:not-allowed}.booking-status{font-size:10px;margin-top:9px}.booking-status.error{color:#c62828}.booking-status.ok{color:#278653}
.success-modal{display:none;position:fixed;inset:0;z-index:999}.success-modal.show{display:grid;place-items:center}.success-backdrop{position:absolute;inset:0;background:#06162bd9;backdrop-filter:blur(5px)}.success-dialog{position:relative;z-index:2;width:min(470px,calc(100% - 28px));background:#fff;border-radius:24px;padding:38px;text-align:center;box-shadow:0 30px 90px #0006}.success-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:25px;color:#8c96a3;cursor:pointer}.success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#e8f8ef;color:#278653;font-size:29px;font-weight:900}.success-dialog h2{font-size:30px;margin:7px 0 10px}.success-dialog p{color:#697386;font-size:12px;line-height:1.7}.success-car{background:#f5f7fa;border-radius:12px;padding:13px;margin:18px 0}.success-car small{display:block;color:#8993a1;font-size:8px}.success-car b{display:block;margin-top:4px}.success-dialog .btn{min-width:150px}.modal-open{overflow:hidden}
.card-monthly{background:#f6f8fb;border:1px solid #e7ebf0;border-radius:12px;padding:12px;margin:12px 0 3px}.card-monthly-top{display:flex;justify-content:space-between;align-items:center}.card-monthly-top span{font-size:9px;font-weight:900;color:#536175}.card-monthly-top b{font-size:8px;background:#ffe8eb;color:var(--red);padding:5px 7px;border-radius:999px}.card-monthly-values{display:flex;align-items:end;gap:8px;margin:6px 0 2px}.card-monthly-values strong{font-size:20px;color:var(--navy)}.card-monthly-values del{font-size:10px;color:#9aa3af}.card-monthly>small{font-size:8px;color:#8993a1}
@media(max-width:900px){.vehicle-detail-grid,.booking-shell{grid-template-columns:1fr}.vehicle-main-image{height:350px}.booking-intro,.booking-form-card{padding:35px}.vehicle-summary h1{font-size:37px}}@media(max-width:620px){.vehicle-detail{padding-top:25px}.vehicle-main-image{height:280px;padding:15px}.vehicle-assurance{grid-template-columns:1fr}.vehicle-summary h1{font-size:31px}.vehicle-spec-grid{grid-template-columns:1fr 1fr}.booking-intro,.booking-form-card{padding:28px 20px}.booking-form-grid{grid-template-columns:1fr}.premium-field.full{grid-column:auto}.booking-summary{grid-template-columns:1fr}.booking-summary>div{border-right:0;border-bottom:1px solid #e3e7ed}.booking-intro h2{font-size:32px}}

/* ===== LURENTO V3 / HERO PRICE ===== */
.hero-feature{position:relative}
.hero-car-meta{position:absolute;top:34px;left:34px;z-index:3}
.hero-car-meta small{display:block;font-size:9px;font-weight:900;letter-spacing:1.3px;color:#7a8798}
.hero-car-meta h3{margin:5px 0 0;font-size:22px;color:var(--navy)}
.hero-daily-price{position:absolute;right:28px;bottom:28px;z-index:4;background:var(--red);color:#fff;border-radius:15px;padding:14px 18px;box-shadow:0 12px 28px #ed1c2e40}
.hero-daily-price small{display:block;font-size:8px;font-weight:900;letter-spacing:1px;opacity:.85}
.hero-daily-price strong{font-size:27px;display:inline-block;margin-top:3px}
.hero-daily-price span{font-size:9px;margin-left:4px}

/* ===== LURENTO V3 / ARAÇ DETAY ===== */
.detail-titlebar{background:#f5f7fa;border-bottom:1px solid #e6eaf0;padding:38px 0}
.detail-titlebar h1{font-size:42px;letter-spacing:-1.8px;margin:8px 0 6px;color:#111827}
.detail-titlebar p{margin:0;color:#6c7685;font-size:13px}
.od-detail{padding:46px 0 70px;background:#fff}
.od-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start}
.od-visual-card,.od-info-card{border:1px solid #e4e8ee;border-radius:20px;background:#fff}
.od-visual-card{padding:18px}
.od-badges{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 14px}
.od-badges span{background:#f2f5f8;color:#4d5969;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}
.od-badges span:first-child{background:#071d3f;color:#fff}
.od-image{height:440px;background:linear-gradient(145deg,#fafbfd,#edf2f7);border-radius:15px;padding:26px}
.od-image img{width:100%;height:100%;object-fit:contain}
.od-info-card{padding:31px}
.od-info-card h2{font-size:35px;letter-spacing:-1.5px;margin:7px 0 10px}
.od-info-card>p{font-size:12px;line-height:1.7;color:#6b7584;margin:0 0 19px}
.od-table{border-top:1px solid #e5e9ef}
.od-table>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e9edf2;font-size:11px}
.od-table span{color:#737e8d}.od-table b{color:#1b2431}.od-table .redtext{color:var(--red)}
.od-monthly{margin-top:17px;background:#071d3f;color:#fff;border-radius:15px;padding:17px 19px}
.od-monthly-label{display:flex;justify-content:space-between;align-items:center}
.od-monthly-label span{font-size:10px;font-weight:900}.od-monthly-label b{font-size:8px;background:var(--red);padding:5px 8px;border-radius:999px}
.od-monthly-price{display:flex;align-items:end;gap:11px;margin:9px 0 4px}
.od-monthly-price strong{font-size:30px}.od-monthly-price del{font-size:12px;color:#8fa0b7;margin-bottom:4px}
.od-monthly>small{font-size:8px;color:#a9b8cb}
.od-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:9px;margin-top:12px}.od-actions .btn{font-size:11px}
.od-booking{padding:70px 0;background:#f3f5f8}
.od-booking-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:25px}
.od-booking-heading h2{font-size:36px;letter-spacing:-1.3px;margin:7px 0 0}
.od-booking-heading p{max-width:450px;color:#6c7685;font-size:11px;line-height:1.65}
.od-booking-box{display:grid;grid-template-columns:.78fr 1.22fr;background:#fff;border:1px solid #e1e6ed;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #0d2b510d}
.od-selected-car{background:#071d3f;color:#fff;padding:30px}
.od-selected-image{height:205px;background:#fff;border-radius:14px;padding:12px;margin-bottom:22px}.od-selected-image img{width:100%;height:100%;object-fit:contain}
.od-selected-copy>small{font-size:8px;color:#93a6bf;letter-spacing:1px}.od-selected-copy h3{font-size:24px;margin:5px 0}.od-selected-copy p{color:#9fb0c5;font-size:10px;margin:0 0 18px}
.od-selected-price,.od-selected-monthly{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff1c;padding:12px 0}.od-selected-price span,.od-selected-monthly span{font-size:9px;color:#a8b6c9}.od-selected-price b{font-size:22px}.od-selected-monthly b{font-size:18px;color:#ff6673}
.od-form{padding:36px}.od-form-title{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #e6eaf0;margin-bottom:21px}.od-form-title>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0f2;color:var(--red);font-size:10px;font-weight:900}.od-form-title small{font-size:8px;color:#8a94a3;letter-spacing:1px}.od-form-title h3{font-size:19px;margin:3px 0 0}
.od-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.od-form-grid label.wide{grid-column:1/-1}.od-form-grid label>span{display:block;font-size:9px;font-weight:900;color:#5e6978;margin-bottom:6px}.od-form-grid input{width:100%;height:48px;border:1px solid #dce2e9;border-radius:10px;background:#fbfcfd;padding:0 13px;font:inherit;outline:0}.od-form-grid input:focus{border-color:#9db2cc;box-shadow:0 0 0 3px #123e7809}
.od-submit{width:100%;height:53px;margin-top:18px;border:0;border-radius:11px;background:var(--red);color:#fff;padding:0 18px;display:flex;justify-content:space-between;align-items:center;font-weight:900;cursor:pointer}.od-submit:disabled{opacity:.65}.od-form-message{font-size:10px;margin-top:8px}.od-form-message.error{color:#c62828}.od-legal{font-size:8px;color:#8b95a2;line-height:1.5;margin:11px 0 0}
.od-trust{padding:28px 0 70px;background:#f3f5f8}.od-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e5ec;background:#fff;border-radius:16px;overflow:hidden}.od-trust-grid>div{padding:21px 24px;border-right:1px solid #e6eaf0}.od-trust-grid>div:last-child{border:0}.od-trust-grid b{display:block;font-size:12px;margin-bottom:5px}.od-trust-grid span{display:block;font-size:9px;color:#7b8593;line-height:1.5}
.success-modal{display:none;position:fixed;inset:0;z-index:999}.success-modal.show{display:grid;place-items:center}.success-backdrop{position:absolute;inset:0;background:#06162bd9;backdrop-filter:blur(5px)}.success-dialog{position:relative;z-index:2;width:min(470px,calc(100% - 28px));background:#fff;border-radius:24px;padding:38px;text-align:center;box-shadow:0 30px 90px #0006}.success-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:25px;color:#8c96a3;cursor:pointer}.success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#e8f8ef;color:#278653;font-size:29px;font-weight:900}.success-dialog h2{font-size:30px;margin:7px 0 10px}.success-dialog p{color:#697386;font-size:12px;line-height:1.7}.success-car{background:#f5f7fa;border-radius:12px;padding:13px;margin:18px 0}.success-car small{display:block;color:#8993a1;font-size:8px}.success-car b{display:block;margin-top:4px}.modal-open{overflow:hidden}
@media(max-width:900px){.od-detail-grid,.od-booking-box{grid-template-columns:1fr}.od-image{height:360px}.od-booking-heading{display:block}.od-booking-heading p{max-width:none}.od-selected-image{height:260px}}
@media(max-width:620px){.detail-titlebar h1{font-size:32px}.od-detail{padding:25px 0 45px}.od-image{height:270px;padding:12px}.od-info-card{padding:21px}.od-info-card h2{font-size:29px}.od-actions{grid-template-columns:1fr}.od-booking{padding:48px 0}.od-booking-heading h2{font-size:29px}.od-selected-car,.od-form{padding:23px 19px}.od-form-grid{grid-template-columns:1fr}.od-form-grid label.wide{grid-column:auto}.od-trust-grid{grid-template-columns:1fr}.od-trust-grid>div{border-right:0;border-bottom:1px solid #e6eaf0}.hero-car-meta{top:20px;left:20px}.hero-daily-price{right:18px;bottom:18px}}

/* ===== Kurumsal / Yasal Sayfalar ===== */
.legal-layout{display:grid;grid-template-columns:1fr 285px;gap:35px;align-items:start}.legal-content{border:1px solid var(--line);border-radius:20px;padding:36px;background:#fff}.legal-content h2{font-size:23px;margin:30px 0 10px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#616d7c;font-size:13px;line-height:1.85}.legal-side{position:sticky;top:120px;border:1px solid var(--line);border-radius:18px;padding:23px;background:#f7f9fb}.legal-side h3{margin:0 0 13px}.legal-side a{display:block;padding:10px 0;border-bottom:1px solid #e3e7ec;font-size:11px;font-weight:800}.legal-side a:last-child{border:0}.legal-facts,.contact-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-facts>div,.contact-facts>div{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcfd}.legal-facts .wide,.contact-facts .wide{grid-column:1/-1}.legal-facts span,.contact-facts small{display:block;color:#8a94a2;font-size:9px;margin-bottom:5px}.legal-facts b,.contact-facts b{font-size:12px}.legal-warning{background:#fff7e6;border:1px solid #f0dca9;border-radius:12px;padding:13px!important;color:#6d5b31!important}.legal-date{margin-top:30px!important;font-size:10px!important;color:#8b95a2!important}.footer-grid{grid-template-columns:1.2fr 1fr .8fr}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-side{position:static}.nav a[href="hakkimizda.php"]{display:none}}@media(max-width:620px){.legal-content{padding:24px 18px}.legal-facts,.contact-facts{grid-template-columns:1fr}.legal-facts .wide,.contact-facts .wide{grid-column:auto}}
