/* Bu dosya scripts/build_home_css.py ile üretilir; doğrudan düzenlemeyin. Kaynaklar: site.css, home-polish.css, practice-cards.css, analytics-consent.css, consent-banner.css, hesaplama-tema.css, map-consent.css, map-compact.css, floating-contact.css, site-chrome.css, home-fixes.css */
/* ---- site.css ---- */
/* ===== styles.css ===== */
:root{--ink:#17232c;--muted:#64717c;--paper:#f7f8f9;--cream:#f1f3f5;--cream2:#e9edf0;--gold:#c69a2b;--gold2:#e1b640;--line:#dce1e5;--dark:#111416;--navy:#18394f;--navy2:#224d69;--white:#fff;--contact:#213f54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow-x:hidden}body.modal-open{overflow:hidden}a{text-decoration:none;color:inherit}button,input{font:inherit}.page-loader{position:fixed;inset:0;z-index:999;background:#111416;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:.5s;color:#fff}.page-loader.hide{opacity:0;visibility:hidden}.loader-seal{width:76px;height:76px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:28px Georgia,Gelasio,serif;color:var(--gold2)}.loader-line{height:1px;width:145px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.page-loader span{font-size:10px;letter-spacing:.28em;color:#cfd4d7}.site-header{height:88px;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:24px;padding:0 clamp(20px,4.5vw,78px);background:rgba(17,20,22,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.brand{display:flex;align-items:center;gap:13px;min-width:248px}.brand-seal{width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:18px Georgia,Gelasio,serif;color:var(--gold2);background:rgba(198,154,43,.05)}.brand strong{display:block;font:22px Georgia,Gelasio,serif;letter-spacing:.1em;color:#fff}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:var(--gold2)}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:4px}.site-header nav a{padding:12px 11px;font-size:10px;font-weight:800;letter-spacing:.065em;color:#eef1f3;transition:.2s}.site-header nav a:hover{color:var(--gold2);background:rgba(255,255,255,.04)}.site-header nav .nav-phone{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:10px 14px;background:var(--gold);color:#151515;border:1px solid var(--gold2);box-shadow:none}.site-header nav .nav-phone:hover{background:var(--gold2);color:#111}.nav-phone svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.header-map{margin-left:6px;padding:12px 18px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:10px;font-weight:800;letter-spacing:.055em;background:transparent}.header-map:hover{border-color:var(--gold);color:var(--gold2)}.menu-btn{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:26px}.hero{position:relative;min-height:720px;background:#0f1519;overflow:hidden;border-bottom:0}.hero-picture{position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(8,13,16,.88) 0%,rgba(8,13,16,.68) 37%,rgba(8,13,16,.18) 70%,rgba(8,13,16,.05) 100%),url('/assets/hero-main.webp');background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.01)}.hero-panel{position:relative;z-index:2;min-height:720px;padding:clamp(90px,12vh,150px) clamp(24px,6vw,95px) 72px;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;max-width:920px}.eyebrow{margin:0;color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:.22em}.hero-panel .eyebrow{padding-left:34px;position:relative}.hero-panel .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:23px;height:1px;background:var(--gold2)}.hero h1,.intro-section h2,.section-heading h2,.contact-copy h2,.modal-box h2{font-family:Georgia,Gelasio,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.hero h1{font-size:clamp(48px,6vw,84px);line-height:.98;max-width:780px;margin:18px 0 22px;color:#fff;text-shadow:0 4px 26px rgba(0,0,0,.24)}.hero-panel .hero-lead,.hero-panel>p:not(.eyebrow){font-size:clamp(15px,1.25vw,18px);line-height:1.8;max-width:680px;color:#e5e9ec;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.055em;transition:.2s}.btn.gold,.calc-btn{background:var(--gold);color:#111;border-color:var(--gold2)}.btn.gold:hover,.calc-btn:hover{background:var(--gold2);transform:translateY(-1px)}.btn.light{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;backdrop-filter:blur(5px)}.btn.light:hover{border-color:#fff!important;background:rgba(255,255,255,.12)!important}.hero-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px!important;width:min(760px,100%)}.hero-meta span{display:flex;align-items:center;min-height:58px;padding:12px 15px;border:1px solid rgba(255,255,255,.18);background:rgba(8,13,16,.28);backdrop-filter:blur(6px);border-radius:7px;font-size:11px;letter-spacing:.045em;color:#f3f5f6}.hero-meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold2);margin-right:9px;flex:none}.infaz-top{width:min(1180px,92vw);margin:-48px auto 58px;position:relative;z-index:4;background:linear-gradient(135deg,#17384e,#244f6b);border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:46px;align-items:center;padding:38px 42px;border-radius:14px;box-shadow:0 24px 70px rgba(13,31,42,.24)}.infaz-top .eyebrow{color:#f2c54a;margin-bottom:10px}.infaz-top h2{font:400 clamp(32px,3.6vw,50px)/1.05 Georgia,Gelasio,'Times New Roman',serif;color:#fff;margin:0 0 12px}.infaz-top p{margin:0;max-width:760px;color:#e8eef1;font-size:14px;line-height:1.8}.infaz-top-btn{min-width:245px;min-height:60px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--gold);color:#111;border:1px solid var(--gold2);border-radius:7px;font-size:12px;font-weight:900;letter-spacing:.045em;transition:.2s}.infaz-top-btn:hover{background:var(--gold2);transform:translateY(-2px)}.infaz-top-btn b{font-size:21px}.intro-section{width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:75px;align-items:start}.intro-kicker{display:none}.intro-section>div:first-of-type{padding-right:55px;border-right:1px solid #d9dee2}.intro-section .eyebrow{margin-bottom:18px;color:#a77c16}.intro-section h2{font-size:clamp(44px,5vw,70px);line-height:1;margin:0;color:#152934}.intro-copy{padding-top:32px;color:#4f5d67}.intro-copy p{font-size:16px;line-height:1.9;margin-top:0}.text-link{border:0;border-bottom:1px solid #a77c16;background:none;padding:0 0 5px;margin-top:18px;color:#805d0d;font-size:11px;font-weight:900;cursor:pointer}.practice-section,.calculator-wrap,.articles-section,.contact-section{padding:100px max(5vw,28px)}.practice-section{background:#f0f3f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{max-width:1120px;display:grid;grid-template-columns:185px 1fr;column-gap:52px;margin-bottom:54px}.section-heading .eyebrow{grid-column:1;grid-row:1/3;padding-top:11px;border-top:1px solid var(--gold);color:#956d10}.section-heading h2{grid-column:2;font-size:clamp(40px,4.4vw,62px);line-height:1.04;margin:0;color:#162d3b}.section-heading>p:last-child{grid-column:2;max-width:680px;margin:15px 0 0;color:#60707b}.practice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1500px;margin:auto;background:transparent;border:0}.practice-card{position:relative;min-height:310px;padding:30px;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e5e8;border-radius:14px;transition:.22s;color:#1b2c37;box-shadow:0 10px 35px rgba(24,57,79,.045)}.practice-card:hover{transform:translateY(-5px);border-color:#d7b558;box-shadow:0 22px 50px rgba(24,57,79,.09)}.picon{width:58px;height:58px;border:1px solid #d9b85c;border-radius:12px;display:grid;place-items:center;margin-bottom:24px;background:#fffaf0}.picon svg{width:31px;height:31px;fill:none;stroke:#9f7717;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.practice-card .num{position:absolute;top:28px;right:28px;font-size:10px;color:#89949b}.practice-card h3{font:26px/1.15 Georgia,Gelasio,serif;font-weight:400;margin:0 0 13px;color:#173448}.practice-card p{font-size:13px;color:#667681;margin:0 0 22px}.practice-card b{margin-top:auto;font-size:10px;color:#8b650f;letter-spacing:.06em}.calculator-wrap{background:#fff}.calc-shell{max-width:1120px;background:#f8fafb;border:1px solid #dde3e7;border-radius:14px;padding:30px;box-shadow:0 15px 45px rgba(24,57,79,.05)}.calc-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #dce2e5}.calc-tabs button{border:1px solid #d3dbe0;background:#fff;color:#304653;padding:11px 15px;border-radius:7px;cursor:pointer}.calc-tabs button.active{background:#18394f;color:#fff;border-color:#18394f}.calc-panel{display:none;padding-top:28px}.calc-panel.active{display:block}.calc-panel h3{font:30px Georgia,Gelasio,serif;font-weight:400;margin:0 0 22px;color:#19384c}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label{font-size:11px;color:#40525e}.form-grid input{width:100%;margin-top:7px;padding:13px;border:1px solid #cfd8de;background:#fff;border-radius:6px}.calc-btn{padding:12px 20px;margin-top:18px;font-weight:900;cursor:pointer;border-radius:6px}.result{margin-top:17px;padding:17px 18px;background:#edf3f6;border-left:3px solid var(--gold);font-size:13px;color:#30434f;border-radius:4px}.articles-section{background:#142d3d;border-top:1px solid #1f445b;border-bottom:1px solid #1f445b}.articles-section .section-heading h2{color:#fff}.articles-section .section-heading>p:last-child{color:#c9d5dc}.articles-section .section-heading .eyebrow{color:#efc047;border-color:#efc047}.article-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:transparent;border:0}.article-track article{background:#1d4056;padding:30px;min-height:285px;display:flex;flex-direction:column;transition:.22s;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:14px}.article-track article:hover{transform:translateY(-4px);background:#234b63;border-color:rgba(225,182,64,.45)}.article-track span{font-size:9px;color:#f0c249;letter-spacing:.15em;font-weight:900}.article-track h3{font:25px/1.2 Georgia,Gelasio,serif;font-weight:400;margin:18px 0;color:#fff}.article-track p{font-size:12px;color:#cad6dc}.article-track a{margin-top:auto;font-size:11px;color:#f2c64f;font-weight:900}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:#fff}.contact-copy{padding:50px 5vw 50px 0}.contact-copy h2{font-size:clamp(42px,4vw,60px);margin:10px 0 18px;color:#173448}.contact-copy p{max-width:560px;color:#566874}.contact-phone a{font-weight:900;color:#173f58}.map-card{min-height:330px;padding:36px;background:linear-gradient(145deg,#193b52,#24546f);border:1px solid #315f7b;border-radius:14px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff;box-shadow:0 18px 48px rgba(24,57,79,.16)}.map-card span{font-size:9px;letter-spacing:.16em;color:#f3c64f;font-weight:900}.map-card h3{font:36px Georgia,Gelasio,serif;font-weight:400;margin:12px 0 5px;color:#fff}.map-card p{color:#d7e1e6}.map-card-icon{width:30px;height:30px;fill:none;stroke:#f1c34b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.location-link{display:inline-flex;align-items:center;gap:.3em}.location-icon{width:.72em;height:.72em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.infaz-feature{padding:78px max(5vw,28px);background:#101719;color:#fff;border-top:1px solid #262e31;border-bottom:1px solid #262e31}.infaz-feature-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.infaz-feature .eyebrow{color:#efc34d}.infaz-feature h2{font:clamp(36px,4.5vw,60px)/1.04 Georgia,Gelasio,serif;font-weight:400;margin:0 0 16px;color:#fff}.infaz-feature p{color:#cfd7da;max-width:730px}.infaz-launch{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold2);background:var(--gold);color:#111;padding:15px 22px;border-radius:7px;font-weight:900}.infaz-launch:hover{background:var(--gold2)}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:.25s}.modal.open{opacity:1;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:rgba(8,14,18,.72);backdrop-filter:blur(8px)}.modal-box{position:relative;z-index:2;width:min(620px,94vw);background:#fff;border:1px solid #d9e0e4;padding:42px;border-radius:14px;box-shadow:0 30px 100px rgba(0,0,0,.28);color:#30424d}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer;color:#19384b}.modal-box h2{font-size:42px;margin:0 0 18px;color:#17364a}.modal-note{padding-top:16px;border-top:1px solid #dbe2e6;color:#5f6e77;font-size:12px}.home-faq{padding:90px max(6vw,24px);background:#f7f9fa;border-top:1px solid #dde3e6}.home-faq-inner{max-width:1080px;margin:auto}.home-faq details{border-top:1px solid #d8dfe3;padding:20px 0}.home-faq details:last-child{border-bottom:1px solid #d8dfe3}.home-faq summary{cursor:pointer;font-weight:800;color:#18384b}.home-faq details p{margin:12px 0 0;max-width:800px;line-height:1.75;color:#596b77}footer{padding:46px max(5vw,28px);background:#0f1417;color:#c6cdd1;text-align:center;font-size:10px;border-top:1px solid #252d31}.footer-brand{color:#efc34d;letter-spacing:.16em;margin-bottom:12px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1250px){.practice-grid{grid-template-columns:repeat(3,1fr)}.article-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.site-header nav a{padding:10px 7px}.brand{min-width:195px}.section-heading{grid-template-columns:145px 1fr}}@media(max-width:940px){.header-map{display:none}.site-header nav{position:absolute;top:88px;left:0;right:0;background:#111416;border-top:1px solid rgba(255,255,255,.07);padding:14px 18px 20px;display:none;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav a{padding:13px 12px}.menu-btn{display:block}.hero,.hero-panel{min-height:660px}.hero-picture{background-position:center}.infaz-top{grid-template-columns:1fr;gap:24px;margin-top:-34px}.infaz-top-btn{justify-self:start}.intro-section{grid-template-columns:1fr;gap:30px}.intro-section>div:first-of-type{padding:0 0 30px;border-right:0;border-bottom:1px solid #dce1e4}.intro-copy{padding-top:0}.contact-section{grid-template-columns:1fr}.contact-copy{padding-right:0}.infaz-feature-inner{grid-template-columns:1fr}}@media(max-width:720px){.site-header{height:72px;padding:0 16px}.brand{min-width:auto}.brand strong{font-size:16px}.brand small{font-size:7px}.brand-seal{width:38px;height:38px}.site-header nav{top:72px}.hero{min-height:690px}.hero-picture{background-image:linear-gradient(180deg,rgba(8,13,16,.24) 0%,rgba(8,13,16,.32) 34%,rgba(8,13,16,.92) 82%),url('/assets/hero-main.webp');background-position:center top}.hero-panel{min-height:690px;padding:250px 22px 48px;justify-content:flex-end}.hero h1{font-size:clamp(40px,12vw,58px);line-height:1.01}.hero-panel .hero-lead,.hero-panel>p:not(.eyebrow){font-size:14px;line-height:1.7}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.btn{padding:0 12px;min-height:50px}.hero-meta{grid-template-columns:1fr!important;margin-top:18px!important}.hero-meta span{min-height:46px}.infaz-top{width:calc(100% - 28px);margin:-22px auto 40px;padding:28px 22px;border-radius:12px}.infaz-top h2{font-size:34px}.infaz-top-btn{min-width:0;width:100%}.intro-section{width:calc(100% - 36px);padding:72px 0}.intro-section h2{font-size:43px}.practice-section,.calculator-wrap,.articles-section,.contact-section{padding:72px 18px}.section-heading{display:block;margin-bottom:34px}.section-heading .eyebrow{display:inline-block;padding-top:9px;margin-bottom:17px}.section-heading h2{font-size:39px}.practice-grid{grid-template-columns:1fr;gap:12px}.practice-card{min-height:245px;padding:25px}.article-track{grid-template-columns:1fr;gap:12px}.article-track article{min-height:230px}.form-grid{grid-template-columns:1fr}.contact-copy{padding:0 0 32px}.map-card{min-height:270px;padding:27px}.infaz-feature{padding:65px 18px}.modal-box{padding:34px 24px}.modal-box h2{font-size:34px}.home-faq{padding:70px 18px}}

/* ===== design-refresh.css ===== */
.process-section{padding:96px max(5vw,28px);background:linear-gradient(160deg,#15364b 0%,#102b3d 100%);color:#fff}.process-inner{max-width:1180px;margin:auto}.process-heading{display:grid;grid-template-columns:185px 1fr;gap:52px;margin-bottom:46px}.process-heading .eyebrow{padding-top:11px;border-top:1px solid #e1b640;color:#f1c24a}.process-heading h2{margin:0;font:400 clamp(40px,4.4vw,62px)/1.04 Georgia,Gelasio,'Times New Roman',serif;color:#fff}.process-heading p{grid-column:2;margin:14px 0 0;max-width:690px;color:#c9d7df}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-card{position:relative;min-height:255px;padding:30px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px}.process-no{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e1b640;color:#101719;font-weight:900;margin-bottom:26px}.process-card h3{font:400 26px/1.15 Georgia,Gelasio,serif;margin:0 0 12px}.process-card p{margin:0;color:#d6e0e5;font-size:13px;line-height:1.75}.hero{display:block!important;min-height:0!important;background:#0f1519!important}.hero-picture{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1708/460!important;background-image:url('/assets/hero-main.webp')!important;background-size:100% auto!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#0f1519!important;transform:none!important}.hero-panel{min-height:0!important;max-width:none!important;padding:58px max(5vw,28px) 66px!important;background:linear-gradient(180deg,#111719 0%,#0d1214 100%)!important}.hero:after{display:none!important}.hero-panel .eyebrow{max-width:1180px}.hero h1{max-width:850px!important;font-size:clamp(46px,5.2vw,72px)!important;line-height:1.02!important}.hero-panel .hero-lead{max-width:760px!important;color:#d8e0e4!important}.hero-actions{margin-top:26px!important}.hero-meta{display:block!important;width:min(500px,100%)!important;margin-top:24px!important}.hero-infaz-btn{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:72px;padding:0 22px;background:linear-gradient(135deg,#c99b2b,#e0b541);border:1px solid #e9c65f;border-radius:9px;color:#111!important;box-shadow:0 14px 34px rgba(0,0,0,.2);transition:.2s}.hero-infaz-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.25)}.hero-infaz-btn>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;border:0!important;background:none!important;padding:0!important;min-height:0!important;color:#111!important;font-weight:900!important}.hero-infaz-btn>span:before{display:none!important}.hero-infaz-btn small{font-size:8px;letter-spacing:.18em;opacity:.72;margin-bottom:3px}.hero-infaz-btn b{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.hero-infaz-btn b span{font-size:18px}.social-links{margin-top:32px;padding-top:24px;border-top:1px solid #dce2e5}.social-links>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9a7418}.social-links>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}.social-links a{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:185px;padding:11px 13px;border:1px solid #d8e0e4;border-radius:9px;background:#fff;font-size:12px;color:#173448;transition:.18s}.social-links a:hover{border-color:#c9a33e;transform:translateY(-1px)}.social-links svg{grid-row:1/3;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links .fill-dot,.social-links .fb-fill{fill:currentColor;stroke:none}.social-links b{font-size:10px;color:#8c6812;font-weight:700}.contact-dock{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;flex-direction:column;gap:9px}.contact-dock a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.28);transition:.18s}.contact-dock a:hover{transform:translateY(-2px)}.contact-dock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.dock-phone{background:#c69a2b;color:#111}.dock-whatsapp{background:#1f8f5f;color:#fff}.home-faq{padding:90px max(5vw,28px)!important;background:#f6f8f9!important}.home-faq-inner{max-width:1100px!important}.home-faq details{border:1px solid #dbe2e6!important;border-radius:12px;padding:0!important;margin:12px 0;background:#fff}.home-faq summary{list-style:none;padding:22px 62px 22px 24px;position:relative}.home-faq details p{padding:0 24px 24px!important;color:#60707b!important}.site-header.menu-open #mainNav{display:flex!important}.site-header.menu-open .menu-btn{position:relative;z-index:80}.nav-open{overflow:hidden}.footer-social{display:flex;gap:8px;align-items:center;margin-left:auto}.footer-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#e8c65d}.footer-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-social .fill-dot,.footer-social .fb-fill{fill:currentColor;stroke:none}.contact-section{align-items:stretch}.contact-copy{padding-top:42px!important;padding-bottom:42px!important}.map-card{min-height:360px!important}.practice-section,.calculator-wrap,.articles-section,.contact-section{scroll-margin-top:88px}.modal.open{display:grid!important}.modal[aria-hidden="false"]{display:grid!important}@media(max-width:1050px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.site-header{height:72px!important}.hero-picture{aspect-ratio:1708/460!important;background-size:100% auto!important;background-position:center center!important}.hero-panel{padding:34px 20px 46px!important}.hero h1{font-size:clamp(38px,10.5vw,48px)!important;line-height:1.04!important;margin-top:14px!important;margin-bottom:18px!important}.hero-panel .hero-lead{font-size:15px!important;line-height:1.7!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.hero-actions .btn{width:100%;min-height:48px!important}.hero-meta{margin-top:18px!important;width:100%!important}.hero-infaz-btn{min-height:62px;padding:0 17px}.hero-infaz-btn b{font-size:10px}.site-header #mainNav{display:none;position:absolute;top:72px;left:0;right:0;max-height:calc(100vh - 72px);overflow:auto;background:#111416;padding:10px 18px 22px;flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 18px 35px rgba(0,0,0,.25);z-index:75}.site-header #mainNav a{display:block;padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.process-section{padding:66px 18px}.process-heading{display:block;margin-bottom:28px}.process-heading h2{font-size:38px}.process-grid{grid-template-columns:1fr;gap:12px}.process-card{min-height:auto;padding:23px}.contact-dock{right:12px;bottom:12px;flex-direction:row}.contact-dock a{width:44px;height:44px}.contact-dock svg{width:20px;height:20px}.social-links>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.social-links a{min-width:0;padding:10px}.social-links a span{font-size:11px}.social-links b{font-size:9px}.home-faq{padding:66px 18px!important}.contact-section{display:block!important;padding:64px 20px!important}.contact-copy{padding:0 0 28px!important}.map-card{min-height:280px!important}.footer-social{margin:16px 0 0}.site-footer{padding-bottom:86px!important}}@media(max-width:480px){.social-links>div{grid-template-columns:1fr}.hero-infaz-btn{gap:12px}.hero-infaz-btn b{white-space:normal;text-align:right}.process-heading h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.hero-infaz-btn,.social-links a,.contact-dock a{transition:none!important}}

/* Kurumsal açık tema ve kontrast revizyonu */
:root{--ercakir-navy:#183447;--ercakir-navy2:#24495f;--ercakir-cream:#f4f0e7;--ercakir-paper:#fbfaf7;--ercakir-text:#1b2f3a;--ercakir-muted:#506773;--ercakir-copper:#b55737;--ercakir-green:#147a52}
body{background:var(--ercakir-paper)!important;color:var(--ercakir-text)!important}
.site-header{background:rgba(24,52,71,.98)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.site-header .brand,.site-header nav a,.site-header .menu-btn{color:#fff!important}.site-header .brand small{color:#dce5ea!important}.header-map{background:#fff!important;color:var(--ercakir-navy)!important;border-color:#fff!important}
.hero{background:var(--ercakir-cream)!important}.hero-picture{background-color:#dfe6e8!important}.hero-panel{background:linear-gradient(180deg,#f8f5ee 0%,#f1ece3 100%)!important;color:var(--ercakir-text)!important;border-bottom:1px solid #dfd7c9!important}.hero-panel .eyebrow{color:#846018!important}.hero h1{color:#183447!important}.hero-panel .hero-lead{color:#465e69!important}
.hero-panel .hero-actions .gold{background:#183447!important;border-color:#183447!important;color:#fff!important;box-shadow:none!important}.hero-panel .hero-actions .light{background:#fff!important;border-color:#b9c7ce!important;color:#183447!important;backdrop-filter:none!important;box-shadow:none!important}
.hero-infaz-btn{background:linear-gradient(135deg,#a9472f 0%,#d06a45 100%)!important;border:2px solid #963e29!important;color:#fff!important;box-shadow:0 15px 34px rgba(112,52,35,.25)!important}.hero-infaz-btn>span,.hero-infaz-btn b,.hero-infaz-btn small{color:#fff!important}.hero-infaz-btn:hover{background:linear-gradient(135deg,#973d28 0%,#bf5c3b 100%)!important}
.intro-section,.practice-section,.articles-section,.contact-section{background:#fff!important;color:var(--ercakir-text)!important}.section-heading h2,.intro-section h2,.contact-section h2,.home-faq h2{color:#183447!important}.section-heading p,.intro-copy p,.contact-copy p{color:#526873!important}.practice-card{background:#fbfaf7!important;color:#183447!important;border-color:#d9e1e5!important}.practice-card p{color:#566b76!important}.practice-card b{color:#755716!important}
.calculator-wrap{background:#edf2f4!important;color:var(--ercakir-text)!important}.calc-shell{background:#fff!important;border:1px solid #d4dfe4!important}.calc-panel,.calc-panel h3,.calc-panel label,.result{color:#243b47!important}.calc-tabs button{color:#334d5a!important}.calc-tabs button.active{background:#183447!important;color:#fff!important}
.process-section{background:linear-gradient(145deg,#2b536a 0%,#1c3a4d 100%)!important}.process-heading p,.process-card p{color:#e2ebef!important}.process-card{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.2)!important}.process-card h3{color:#fff!important}
.home-faq{background:#f2f5f6!important}.home-faq summary{color:#1a3949!important}.home-faq details p{color:#526873!important}.map-card{background:#eaf0f2!important;color:#183447!important;border:1px solid #d2dde2!important}.map-card p,.map-card span{color:#526873!important}.social-links a{background:#fff!important;color:#183447!important;border-color:#cedae0!important}.social-links b{color:#745515!important}
footer,.site-footer{background:#183447!important;color:#eef3f5!important}footer a,.site-footer a{color:#fff!important}footer p,.site-footer p{color:#d5e0e5!important}
.contact-dock{flex-direction:column!important}.dock-phone{background:#24526d!important;color:#fff!important}.dock-whatsapp{background:#147a52!important;color:#fff!important}.contact-dock svg{stroke-width:1.7!important}.dock-phone svg{width:23px!important;height:23px!important}.dock-whatsapp svg{width:24px!important;height:24px!important}
@media(max-width:720px){.hero-panel{padding:32px 20px 44px!important}.hero h1{font-size:clamp(36px,9.5vw,46px)!important}.contact-dock{right:12px!important;bottom:14px!important;flex-direction:column!important}.contact-dock a{width:46px!important;height:46px!important}.site-header #mainNav{background:#183447!important}.site-header #mainNav a{color:#fff!important}}

/* ===== layout-fix.css ===== */
/* Erçakır Hukuk — masaüstü ve responsive yerleşim düzeltmeleri */
.hero-meta{width:min(620px,100%)!important}
.hero-infaz-btn{min-height:88px!important;padding:16px 24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;overflow:hidden!important}
.hero-infaz-btn>span{font-size:24px!important;line-height:1.15!important;white-space:normal!important;word-break:normal!important}
.hero-infaz-btn small{font-size:9px!important;line-height:1.2!important;margin-bottom:7px!important}
.hero-infaz-btn b{font-size:12px!important;white-space:nowrap!important;justify-self:end!important}
.hero-infaz-btn b span{all:unset!important;display:inline!important;font-size:20px!important;line-height:1!important;margin-left:6px!important;color:#fff!important}

.intro-section{width:min(1180px,90vw)!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:64px!important;padding:88px 0!important;align-items:center!important}
.intro-section>div:first-of-type{padding-right:42px!important}
.intro-section h2{font-size:clamp(40px,4.1vw,58px)!important;line-height:1.06!important;max-width:560px!important;overflow-wrap:normal!important;word-break:normal!important}
.intro-copy{padding-top:0!important;max-width:620px!important}

.process-section{padding:82px max(5vw,28px)!important;overflow:hidden!important}
.process-inner{max-width:1120px!important;margin:0 auto!important}
.process-heading{display:block!important;margin:0 0 38px!important;max-width:860px!important}
.process-heading .eyebrow{display:block!important;width:100%!important;padding-top:12px!important;margin:0 0 22px!important;border-top:1px solid #d6b762!important}
.process-heading h2{margin:0!important;max-width:760px!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.08!important}
.process-heading>p:last-child{margin:16px 0 0!important;max-width:720px!important;font-size:15px!important;line-height:1.75!important}
.process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.process-card{min-width:0!important;overflow:hidden!important}

@media(max-width:1280px){
  .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .intro-section{grid-template-columns:1fr!important;gap:30px!important;padding:70px 0!important}
  .intro-section>div:first-of-type{padding-right:0!important;border-right:0!important}
  .intro-section h2{max-width:760px!important;font-size:clamp(38px,7vw,52px)!important}
  .intro-copy{max-width:760px!important}
}
@media(max-width:720px){
  .hero-meta{width:100%!important}
  .hero-infaz-btn{min-height:76px!important;padding:14px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}
  .hero-infaz-btn>span{font-size:20px!important}
  .hero-infaz-btn small{font-size:8px!important}
  .hero-infaz-btn b{font-size:10px!important}
  .intro-section{width:auto!important;margin:0!important;padding:58px 20px!important}
  .intro-section h2{font-size:clamp(34px,9vw,44px)!important;line-height:1.08!important}
  .process-section{padding:58px 20px!important}
  .process-heading h2{font-size:clamp(34px,9vw,44px)!important}
  .process-grid{grid-template-columns:1fr!important}
}

/* ===== home-polish.css ===== */
.map-card{position:relative!important;overflow:hidden!important;padding:0!important;min-height:360px!important;background:#dfe8ec!important;border:1px solid #cbd7dd!important}.map-card>div,.map-card>.map-card-icon{display:none!important}.map-card .office-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.map-card .map-overlay-link{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#183447;color:#fff!important;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(24,52,71,.22)}

/* Üst bant ve hero oran dengesi */
.site-header{height:68px!important;padding-top:0!important;padding-bottom:0!important}.brand-seal{width:40px!important;height:40px!important}.brand strong{font-size:19px!important}.brand small{font-size:7px!important}.site-header nav a{font-size:9px!important;padding:10px 9px!important}.header-map{padding:10px 15px!important;font-size:9px!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.header-map-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero h1{font-size:clamp(40px,4.5vw,62px)!important;line-height:1.03!important;max-width:780px!important}.hero-panel{padding-top:44px!important;padding-bottom:52px!important}.hero-panel .hero-lead{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.72!important}

/* Görselde yer alan tanıtım sloganını nötrleştiren yumuşak koyu geçiş. */
.hero-picture{overflow:hidden!important}.hero-picture::after{content:"";position:absolute;left:0;bottom:0;width:57%;height:38%;pointer-events:none;background:linear-gradient(180deg,rgba(22,24,25,0) 0%,rgba(22,24,25,.82) 56%,rgba(22,24,25,.97) 100%)}

/* Faaliyet alanları: eski yatay dizilim + güncel görsel dil */
.practice-section{background:linear-gradient(180deg,#f6f3ec 0%,#edf2f4 100%)!important}.practice-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;max-width:1500px!important;margin:0 auto!important}.practice-card{position:relative!important;min-height:290px!important;padding:26px 24px!important;border:1px solid #d5dee3!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 30px rgba(24,52,71,.05)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.practice-card:hover{transform:translateY(-3px)!important;border-color:#bca15d!important;box-shadow:0 17px 38px rgba(24,52,71,.09)!important}.practice-card .picon{width:54px!important;height:54px!important;margin:0 0 22px!important;border-radius:13px!important;background:#f8f4ea!important;border-color:#d8c58f!important}.practice-card .num{position:absolute!important;top:24px!important;right:24px!important;font-size:9px!important;color:#71838d!important;letter-spacing:.12em}.practice-card h3{margin:0 0 10px!important;font-size:clamp(22px,1.65vw,28px)!important;line-height:1.12!important;color:#183447!important}.practice-card p{margin:0 0 18px!important;color:#435b67!important;font-size:12.5px!important;line-height:1.68!important;max-width:none!important}.practice-card b{margin-top:auto!important;color:#6f5315!important;font-size:10px!important;letter-spacing:.05em!important}.practice-card::after{display:none!important}

@media(max-width:1250px){.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-header{height:66px!important}.hero h1{font-size:clamp(38px,4.4vw,56px)!important}}
@media(max-width:900px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-card{min-height:320px!important}}
@media(max-width:720px){.site-header{height:62px!important}.brand-seal{width:36px!important;height:36px!important}.brand strong{font-size:17px!important}.hero-panel{padding-top:30px!important;padding-bottom:40px!important}.hero h1{font-size:clamp(34px,8.8vw,44px)!important}.practice-grid{grid-template-columns:1fr!important}.practice-card{min-height:0!important;padding:22px!important}.map-card{min-height:280px!important}.map-card .map-overlay-link{right:10px;bottom:10px;padding:9px 11px;font-size:10px}.hero-picture::after{width:60%;height:42%}}

/* homepage-csp-extracted */
.location-link{display:inline-flex;align-items:center;gap:.32em}.location-icon{width:.72em;height:.72em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.map-card-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hero-panel .hero-lead{font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8;max-width:690px;margin-top:1.1rem}.hero-panel .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.65rem}.hero-panel .hero-actions .btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 28px rgba(0,0,0,.13);transition:transform .2s ease,box-shadow .2s ease}.hero-panel .hero-actions .btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.18)}.hero-panel .hero-actions .gold{border:1px solid #b99252}.hero-panel .hero-actions .light{border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.08);backdrop-filter:blur(5px)}.hero-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:1.7rem!important;border-top:0!important}.hero-meta span{display:flex;align-items:center;min-height:58px;padding:11px 14px;border:1px solid rgba(255,255,255,.2);background:rgba(15,18,18,.22);border-radius:4px;font-size:.82rem;letter-spacing:.035em}.hero-meta span::before{content:"";width:5px;height:5px;border-radius:50%;background:#c9a66b;margin-right:9px;flex:none}.home-faq{padding:80px max(6vw,24px);background:#fffdf9;border-top:1px solid #ded5c7}.home-faq-inner{max-width:1080px;margin:auto}.home-faq details{border-top:1px solid #d8d0c1;padding:18px 0}.home-faq details:last-child{border-bottom:1px solid #d8d0c1}.home-faq summary{cursor:pointer;font-family:Arial,sans-serif;font-weight:700;color:#27241f}.home-faq details p{margin:12px 0 0;max-width:800px;line-height:1.75;color:#4d4942}@media(max-width:720px){.hero-panel .hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-panel .hero-actions .btn{padding:0 12px;min-height:50px}.hero-meta{grid-template-columns:1fr!important}.hero-meta span{min-height:48px}}
/* ---- home-polish.css ---- */
/* Mobile polish: visual-only overrides; content/SEO unchanged */
.map-card{position:relative;overflow:hidden;padding:0!important;min-height:360px!important;background:#dfe8ed!important}
.office-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.map-overlay-link{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:7px;background:#18394f;color:#fff!important;font-size:12px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media(max-width:720px){
.site-header{height:76px!important;padding:0 16px!important;gap:10px!important}.brand{min-width:0!important;gap:9px!important}.brand-seal{width:38px!important;height:38px!important;font-size:15px!important}.brand strong{font-size:18px!important}.brand small{font-size:7px!important}.menu-btn{font-size:25px!important;padding:6px!important}.header-map{margin-left:0!important;padding:0 12px!important;min-height:44px!important;font-size:10px!important;white-space:nowrap}.header-map-icon{width:17px!important;height:17px!important;margin-right:6px!important}
.hero{min-height:auto!important}.hero-picture{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1708/460!important;background-size:contain!important;background-position:center!important;transform:none!important}.hero-panel{min-height:0!important;padding:38px 20px 42px!important;background:#f7f3eb!important;color:#173448!important;max-width:none!important}.hero-panel .eyebrow{color:#8b650f!important;font-size:9px!important}.hero h1{font-size:clamp(37px,10.7vw,48px)!important;line-height:1.03!important;margin:18px 0!important;color:#173448!important;text-shadow:none!important}.hero-panel .hero-lead{font-size:15px!important;line-height:1.65!important;color:#586974!important}.hero-panel .hero-actions{grid-template-columns:1fr!important;width:100%!important;gap:10px!important;margin-top:24px!important}.hero-panel .hero-actions .btn{min-height:50px!important}.hero-panel .hero-actions .gold{background:#18394f!important;color:#fff!important;border-color:#18394f!important}.hero-panel .hero-actions .light{background:#fff!important;color:#18394f!important;border-color:#cbd5db!important}.hero-meta{margin-top:20px!important}.hero-infaz-btn{min-height:84px!important}
.intro-section{width:100%!important;padding:58px 20px!important;display:block!important}.intro-section>div:first-of-type{padding:0!important;border:0!important}.intro-section h2{font-size:clamp(39px,10.5vw,48px)!important;line-height:1.05!important}.intro-copy{padding-top:24px!important}.intro-copy p{font-size:15px!important;line-height:1.72!important}.practice-section,.calculator-wrap,.articles-section,.contact-section{padding:58px 20px!important}.section-heading{display:block!important;margin-bottom:30px!important}.section-heading .eyebrow{display:block!important;padding-top:10px!important;margin-bottom:18px!important;width:max-content!important}.section-heading h2{font-size:clamp(38px,10vw,47px)!important;line-height:1.04!important}.section-heading>p:last-child{font-size:15px!important;line-height:1.65!important}.practice-grid{grid-template-columns:1fr!important;gap:12px!important}.practice-card{min-height:0!important;padding:24px!important}.picon{width:48px!important;height:48px!important;margin-bottom:18px!important}.practice-card h3{font-size:26px!important;margin-bottom:8px!important}.practice-card p{font-size:13px!important;line-height:1.55!important;margin-bottom:14px!important}.practice-card b{margin-top:4px!important}.practice-card .num{top:22px!important;right:22px!important}
.process-section{padding:58px 20px!important}.process-heading h2{font-size:clamp(39px,10vw,47px)!important;line-height:1.05!important}.process-heading p{font-size:15px!important;line-height:1.65!important}.process-grid{grid-template-columns:1fr!important;gap:12px!important}.process-card{min-height:0!important;padding:28px 24px!important}.process-card h3{font-size:28px!important;margin:18px 0 10px!important}.process-card p{font-size:14px!important;line-height:1.6!important}.process-no{width:54px!important;height:54px!important}
.calculator-wrap .section-heading h2{font-size:clamp(38px,10vw,46px)!important}.calc-shell{padding:18px!important;border-radius:12px!important}.calc-tabs{gap:7px!important}.calc-tabs button{padding:10px 12px!important;font-size:14px!important}.calc-panel h3{font-size:31px!important}.form-grid{grid-template-columns:1fr!important}.form-grid input{min-height:48px!important}.calc-btn{min-height:48px!important}
.article-track{grid-template-columns:1fr!important;gap:12px!important}.article-track article{min-height:0!important;padding:28px 24px!important}.article-track h3{font-size:29px!important}.contact-section{display:block!important}.contact-copy{padding:0!important}.contact-copy h2{font-size:clamp(40px,11vw,50px)!important}.social-links{margin-top:34px!important}.map-card{margin-top:34px!important;min-height:300px!important;border-radius:12px!important}.map-overlay-link{left:14px;bottom:14px}
.contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.contact-actions>a{width:100%!important;min-width:0!important;margin:0!important;min-height:54px!important}.contact-actions>a:nth-child(n+3){display:none!important}
.home-faq{padding:58px 20px!important}.home-faq h2{font-size:34px!important}.home-faq details{padding:14px 0!important}.contact-dock{right:12px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;gap:8px!important}.contact-dock a{width:48px!important;height:48px!important}.contact-dock svg{width:23px!important;height:23px!important}footer{padding-bottom:110px!important}
}
@media(max-width:390px){.header-map{padding:0 9px!important}.header-map svg{display:none!important}.brand strong{font-size:16px!important}.brand-seal{width:35px!important;height:35px!important}.hero h1,.section-heading h2,.intro-section h2{font-size:36px!important}}

.legal-content-showcase{padding:58px max(5vw,24px) 64px;background:linear-gradient(180deg,#f3efe6 0%,#f8f5ef 100%);border-top:1px solid #d9d0c1;border-bottom:1px solid #d9d0c1}.legal-content-inner{max-width:1420px;margin:auto}.legal-content-heading{max-width:none;margin-bottom:26px;padding:24px 28px;border-left:5px solid #b78b43;background:linear-gradient(105deg,#123b49 0%,#173f4d 58%,#28515d 100%);box-shadow:0 12px 30px rgba(20,53,66,.10)}.legal-content-heading .eyebrow{color:#dfbf7f!important}.legal-content-heading h2{max-width:900px;font-family:Georgia,Gelasio,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.06;margin:8px 0 10px;color:#fff}.legal-content-heading>p:last-child{max-width:820px;margin:0;line-height:1.6;color:rgba(255,255,255,.78)}.legal-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.legal-content-card{display:grid;grid-template-columns:1fr;min-height:0;background:#fff;color:inherit;border:1px solid #d8d0c2;box-shadow:0 10px 28px rgba(27,34,36,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legal-content-card:nth-child(4n+1){border-top:4px solid #173f4d}.legal-content-card:nth-child(4n+2){border-top:4px solid #b78b43}.legal-content-card:nth-child(4n+3){border-top:4px solid #557568}.legal-content-card:nth-child(4n+4){border-top:4px solid #8c5b45}.legal-content-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(27,34,36,.12);border-color:#b9965c}.legal-content-cover-link{display:block;text-decoration:none;color:inherit}.legal-content-cover{background:linear-gradient(145deg,#103846,#174a59);padding:18px 20px;color:#f6f0e5;display:flex;flex-direction:column;justify-content:space-between;min-height:138px}.legal-content-cover>span{font:700 .66rem Arial,sans-serif;letter-spacing:.13em;color:#d8b779}.cover-mark{width:52px;height:52px;border:1px solid #c8a365;border-radius:50%;display:grid;place-items:center;font:400 1.45rem Georgia,Gelasio,serif;color:#d8b779}.legal-content-cover small{font:700 .58rem Arial,sans-serif;letter-spacing:.10em}.legal-content-body{padding:20px;display:flex;flex-direction:column;min-height:210px}.legal-content-body>span{font:700 .65rem Arial,sans-serif;letter-spacing:.11em;color:#9b753d}.legal-content-body h3{font:400 clamp(1.18rem,1.45vw,1.55rem) Georgia,Gelasio,serif;line-height:1.14;margin:11px 0 10px;color:#24231f}.legal-content-title-link{color:#213b46;text-decoration:none}.legal-content-title-link:hover,.legal-content-title-link:focus{color:#9b753d;text-decoration:underline;text-underline-offset:4px}.legal-content-body p{font-size:.92rem;line-height:1.55;color:#625e56;margin:0 0 14px}.legal-content-read-link{margin-top:auto;color:#8f6934;font:700 .78rem Arial,sans-serif;text-decoration:none;display:inline-block}.legal-content-read-link:hover,.legal-content-read-link:focus{text-decoration:underline;text-underline-offset:4px}.all-articles-link{display:inline-block;margin-top:24px;font-weight:700;text-decoration:none;color:#173f4d;border-bottom:1px solid currentColor;padding-bottom:4px}.hero .hero-meta{display:block!important;width:min(520px,100%)!important;margin-top:22px!important}.hero .hero-infaz-btn{width:100%;min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#a6482e,#bf5c39);border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.hero .hero-infaz-btn:hover,.hero .hero-infaz-btn:focus{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.24);filter:brightness(1.04)}.hero .hero-infaz-btn>span{display:block;min-height:0;padding:0;border:0;background:none;backdrop-filter:none;border-radius:0;color:#fff;font:400 clamp(21px,1.8vw,28px)/1.05 Georgia,Gelasio,'Times New Roman',serif;letter-spacing:-.015em}.hero .hero-infaz-btn>span:before{display:none}.hero .hero-infaz-btn small{display:block;margin-bottom:5px;color:rgba(255,255,255,.78);font:800 9px/1.2 Arial,sans-serif;letter-spacing:.18em}.hero .hero-infaz-btn b{flex:none;display:inline-flex;align-items:center;gap:7px;color:#fff;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.055em;white-space:nowrap}.hero .hero-infaz-btn b span{display:inline!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;backdrop-filter:none!important;border-radius:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}.hero .hero-infaz-btn b span:before{display:none!important}@media(max-width:1180px){.legal-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.legal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-content-heading{padding:22px 24px}.legal-content-showcase{padding:50px 22px 56px}}@media(max-width:620px){.legal-content-grid{grid-template-columns:1fr}.legal-content-heading{padding:20px;border-left-width:4px}.legal-content-heading h2{font-size:clamp(1.75rem,8vw,2.35rem)}.legal-content-cover{min-height:124px}.legal-content-body{min-height:0;padding:20px}.hero .hero-meta{width:min(520px,100%)!important}.hero .hero-infaz-btn{min-height:76px;padding:14px 16px;gap:14px}.hero .hero-infaz-btn>span{font-size:22px}.hero .hero-infaz-btn b{font-size:10px}}@media(max-width:520px){.hero .hero-meta{width:100%!important}.hero .hero-infaz-btn{align-items:center;flex-direction:row}.hero .hero-infaz-btn>span{font-size:20px}}
/* Static-render overrides: avoid page-load class mutations for GEO/LLM crawlers. */
.reveal{opacity:1!important;transform:none!important;transition:none!important}.page-loader{display:none!important}
/* Performance: skip layout/paint work for below-the-fold sections until needed. */
@media(max-width:900px){.practice-section,.calculator-wrap,.articles-section,.legal-content-showcase,.contact-section,.infaz-feature,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.hero-picture{transform:none}}
.calc-tool-links a{color:#7d5019;text-decoration:underline;text-underline-offset:3px}
/* Hero: başlık satırları ve eş boyutlu infaz butonu */
.hero h1{white-space:pre-line}
.hero-actions .btn.infaz{background:linear-gradient(135deg,#a6482e,#bf5c39)!important;color:#fff!important;border-color:#a6482e!important}
.hero-actions .btn.infaz:hover,.hero-actions .btn.infaz:focus{filter:brightness(1.06);transform:translateY(-1px)}
/* Faaliyet kartları: numara başlığa binmesin, boş alan azalsın */
.practice-card h3{padding-right:30px}
@media(min-width:761px){.practice-card{min-height:230px!important}}
/* Makale kartları: kategori kapakta zaten yazdığı için gövdedeki tekrarı gizle */
.legal-content-body>span{display:none!important}
/* Makale kartları: alana özel ikonlar */
.cover-mark.cover-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.topic-card{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #d8d0c2;border-top:4px solid #173f4d;box-shadow:0 10px 28px rgba(27,34,36,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.topic-card:nth-child(4n+2){border-top-color:#b78b43}.topic-card:nth-child(4n+3){border-top-color:#557568}.topic-card:nth-child(4n+4){border-top-color:#8c5b45}.topic-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(27,34,36,.11);border-color:#b9965c}.topic-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.topic-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#173f4d;color:#d8b779;flex:none}.topic-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topic-count{display:inline-block;padding:5px 10px;border-radius:999px;background:#f3ebdc;color:#7d5a26;font:800 .7rem Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.topic-card .topic-title{font:400 1.32rem/1.15 Georgia,Gelasio,serif;margin:0 0 8px}.topic-card .topic-title a{color:#213b46;text-decoration:none}.topic-card .topic-title a:hover,.topic-card .topic-title a:focus{color:#9b753d;text-decoration:underline;text-underline-offset:4px}.topic-card>p{font-size:.86rem;line-height:1.5;color:#625e56;margin:0 0 12px}.topic-card ul{list-style:none;margin:0 0 14px;padding:0;border-top:1px solid #ece5d8}.topic-card li{border-bottom:1px solid #ece5d8}.topic-card li a{display:block;padding:9px 0;font-size:.86rem;line-height:1.35;color:#2c4650;text-decoration:none}.topic-card li a:hover,.topic-card li a:focus{color:#9b753d;text-decoration:underline;text-underline-offset:3px}.topic-more{margin-top:auto;color:#8f6934;font:700 .8rem Arial,sans-serif;text-decoration:none}.topic-more:hover,.topic-more:focus{text-decoration:underline;text-underline-offset:4px}@media(max-width:1280px){.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.topic-grid{grid-template-columns:1fr;gap:12px}.topic-card{padding:18px}}
@media(max-width:520px){.topic-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:14px 16px}.topic-card-top{display:contents}.topic-card .topic-icon{grid-column:1;grid-row:1;width:44px;height:44px}.topic-card .topic-count{grid-column:3;grid-row:1}.topic-card .topic-title{grid-column:2;grid-row:1;margin:0;font-size:1.12rem}.topic-card .topic-title a:after{content:"";position:absolute;inset:0}.topic-card>p:not(.topic-title),.topic-card ul,.topic-card .topic-more{display:none}}

article.reveal>a{display:inline-flex;align-items:center;min-height:24px}
.all-articles-link+.all-articles-link{margin-left:34px}@media(max-width:620px){.all-articles-link+.all-articles-link{display:table;margin-left:0;margin-top:14px}}
.contact-copy p a{text-decoration:underline;text-decoration-color:rgba(183,139,67,.6);text-decoration-thickness:1px;text-underline-offset:3px}
.legal-content-heading>p:not(.eyebrow){max-width:820px;margin:0;line-height:1.6;color:rgba(255,255,255,.78)}.home-search{display:flex;gap:8px;max-width:640px;margin:18px 0 0}.home-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#fff;color:#1d2b33;font:inherit;font-size:1rem}.home-search button{flex:none;padding:0 24px;border:0;border-radius:10px;background:#c99b25;color:#10303d;font:inherit;font-weight:800;font-size:1rem;cursor:pointer}.home-search button:hover{background:#ddb24a}.home-search input:focus,.home-search button:focus-visible{outline:3px solid rgba(223,191,127,.65);outline-offset:2px}
.home-search{position:relative}.home-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #d8cfbf;border-radius:12px;box-shadow:0 18px 40px rgba(10,30,40,.28);text-align:left}.home-suggest[hidden]{display:none}.home-suggest li{margin:0}.home-suggest a{display:block;padding:10px 12px;border-radius:8px;color:#173448;font-size:.98rem;line-height:1.35;text-decoration:none}.home-suggest small{display:block;margin-bottom:2px;color:#8a6722;font-size:.7rem;font-weight:800;letter-spacing:.06em}.home-suggest a:hover,.home-suggest .is-active a{background:#f5eddf}.home-suggest .all a{color:#805d0d;font-weight:800}
.recent-content{margin-top:30px}
.recent-heading{margin:0 0 12px;color:#9a7128;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.recent-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.recent-list a{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;background:#fff;border:1px solid #d8d0c2;border-left:4px solid #b78b43;color:#213b46;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}
.recent-list a:hover,.recent-list a:focus-visible{border-color:#b9965c;box-shadow:0 12px 28px rgba(27,34,36,.09)}
.recent-tag{color:#6f5a32;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.recent-name{font:400 1.12rem/1.25 Georgia,Gelasio,serif;color:#213b46}
.recent-list time{margin-top:auto;color:#5b6670;font-size:.85rem}
@media(max-width:1020px){.recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.recent-list{grid-template-columns:1fr;gap:10px}}
/* ---- practice-cards.css ---- */
/* Ana sayfa faaliyet alanı kartları: ikon, konu etiketleri ve üzerine gelme şeridi */
.practice-card{overflow:hidden!important;min-height:0!important;padding:28px 24px 24px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.practice-card::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#c69a2b,#e1b640);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.practice-card:hover::before,.practice-card:focus-visible::before{transform:scaleX(1)}
.practice-card:hover{transform:translateY(-4px)!important;border-color:#d4b45c!important;box-shadow:0 20px 44px rgba(24,52,71,.11)!important}
.practice-card .picon{display:grid!important;place-items:center;width:52px!important;height:52px!important;margin:0 0 20px!important;border:1px solid #dcc58a!important;border-radius:13px!important;background:#faf5e9!important;transition:background .25s ease,border-color .25s ease}
.practice-card .picon svg{width:26px;height:26px;fill:none;stroke:#9f7717;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.practice-card:hover .picon{background:#f3e7c6!important;border-color:#c69a2b!important}
.practice-card .num{font:400 22px/1 Georgia,Gelasio,'Times New Roman',serif!important;letter-spacing:0!important;color:#c9b27a!important;top:26px!important;right:24px!important}
.practice-card h3{padding-right:34px}
.practice-card p{margin:0 0 16px!important}
.pc-topics{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pc-topics li{font-size:11px;line-height:1.3;padding:5px 9px;border-radius:999px;background:#f1f4f6;border:1px solid #e1e7ea;color:#3e5563}
.practice-card:hover .pc-topics li{border-color:#e4d3a4;background:#fbf7ec}
.practice-card b{display:inline-flex;align-items:center;gap:6px;padding-top:14px;border-top:1px solid #e8ecef;width:100%}
@media(prefers-reduced-motion:reduce){.practice-card,.practice-card::before{transition:none!important}}
@media(max-width:720px){.practice-card{padding:22px!important}.practice-card .num{top:22px!important;right:22px!important;font-size:19px!important}.practice-card .picon{width:46px!important;height:46px!important;margin-bottom:16px!important}}
/* Seçilen görünüm: krem zemin, altın kenar ve rozet, filigran ikon */
.practice-section{background:#f6f2ea!important}
.practice-card{background:linear-gradient(180deg,#fffdf8 0%,#fbf6ea 100%)!important;border:1px solid #e6d9b8!important;border-left:4px solid #c69a2b!important;box-shadow:0 14px 34px rgba(110,84,20,.08)!important}
.practice-card:hover{box-shadow:0 24px 50px rgba(110,84,20,.16)!important;border-color:#d4b45c!important;border-left-color:#c69a2b!important}
.practice-card::before{display:none}
.practice-card .picon{width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(145deg,#d9b04a,#b8891f)!important;border:0!important;box-shadow:0 8px 18px rgba(184,137,31,.3)}
.practice-card .picon svg{stroke:#fff;width:27px;height:27px}
.practice-card .num{font-size:54px!important;color:rgba(198,154,43,.16)!important;top:14px!important;right:18px!important}
.practice-card h3{color:#14303f!important}
.pc-mark{position:absolute;right:-18px;bottom:-18px;width:130px;height:130px;opacity:.06;pointer-events:none;transition:opacity .3s}
.pc-mark svg{width:100%;height:100%;fill:none;stroke:#9f7717;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.practice-card:hover .pc-mark{opacity:.12}
.pc-topics li{background:#fff!important;border-color:#e6d9b8!important;color:#5a4a20!important}
.practice-card b{color:#8b650f!important;border-top-color:#eadfc4!important}
.practice-card:hover .picon{background:linear-gradient(145deg,#e6bd52,#c2911f)!important}
.practice-card .num{z-index:0}
.practice-card h3,.practice-card p,.pc-topics,.practice-card b{position:relative;z-index:1}
.practice-card h3{padding-right:0!important}
.practice-card b{transition:color .25s}
.practice-card:hover b{color:#6d4f0c!important}
.practice-card b::after{content:"";flex:1}
@media(max-width:720px){.practice-card .num{font-size:44px!important}.practice-card .picon{width:50px!important;height:50px!important}.pc-mark{width:110px;height:110px}}
/* ---- analytics-consent.css ---- */
.analytics-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:120;max-width:980px;margin:auto;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#111719;color:#eef3f5;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0;font-size:13px;line-height:1.6}.analytics-consent a{color:#e1b640;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.analytics-consent button{min-height:42px;padding:0 15px;border-radius:7px;border:1px solid rgba(255,255,255,.24);font-weight:800;cursor:pointer}.analytics-consent .accept{background:#c69a2b;color:#111;border-color:#e1b640}.analytics-consent .reject{background:transparent;color:#fff}@media(max-width:720px){.analytics-consent{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{width:100%}}
/* Lighthouse a11y: only selectors reported by the mobile audit; no content/layout rewrite. */
.intro-section .eyebrow,.home-faq .eyebrow{color:#6f4d20!important}.legal-content-body>span{color:#765522!important}
@media(max-width:720px){.legal-content-title-link{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}.home-faq summary{min-height:44px;padding:8px 0}.contact-phone>a,.contact-copy .hero-actions>a.btn{min-height:44px;display:inline-flex;align-items:center}.legal-content-read-link{min-height:44px;display:inline-flex;align-items:center;padding:6px 0}}
/* Exact Lighthouse contrast targets: explicit foreground + background for deterministic audit. */
.all-articles-link{color:#0b2430!important;background:#f8f5ef!important;text-shadow:none!important}
footer{background:#0b2430!important;color:#fff!important}footer p,footer a,footer .footer-brand{color:#fff!important;text-shadow:none!important}
/* Mobile contact controls: this stylesheet is loaded by index.html. */
@media(max-width:820px){
#iletisim{scroll-margin-top:118px!important}
#iletisim .contact-copy .hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;align-items:stretch!important;margin-top:22px!important}
#iletisim .contact-copy .hero-actions>a,#iletisim .contact-copy .hero-actions>a.btn{width:100%!important;min-width:0!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
#iletisim .contact-copy .hero-actions>a:first-child{background:#d0a326!important;color:#111!important;border-color:#d0a326!important}
#iletisim .contact-copy .hero-actions>a:last-child{background:#fff!important;color:#18394f!important;border:1px solid #c79518!important}
#iletisim .map-card{width:100%!important;max-width:none!important;height:250px!important;min-height:250px!important;margin:28px 0 0!important;border-radius:10px!important;overflow:hidden!important}
#iletisim .map-card iframe,#iletisim .office-map-frame{width:100%!important;height:100%!important;min-height:250px!important;display:block!important;border:0!important}
.contact-dock{right:16px!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;gap:14px!important}
.contact-dock a{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}
.contact-dock svg{width:27px!important;height:27px!important}
}
@media(max-width:390px){#iletisim .contact-copy .hero-actions{gap:10px!important}#iletisim .contact-copy .hero-actions>a,#iletisim .contact-copy .hero-actions>a.btn{font-size:11px!important;padding:0 8px!important}.contact-dock{right:13px!important;gap:12px!important}.contact-dock a{width:53px!important;height:53px!important;min-width:53px!important;min-height:53px!important}}
/* ---- consent-banner.css ---- */
/* GA4 consent banner (same rules as the banner block of analytics-consent.css, which also carries index-only overrides). */
.analytics-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:120;max-width:980px;margin:auto;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#111719;color:#eef3f5;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0;font-size:13px;line-height:1.6}.analytics-consent a{color:#e1b640;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.analytics-consent button{min-height:42px;padding:0 15px;border-radius:7px;border:1px solid rgba(255,255,255,.24);font-weight:800;cursor:pointer}.analytics-consent .accept{background:#c69a2b;color:#111;border-color:#e1b640}.analytics-consent .reject{background:transparent;color:#fff}@media(max-width:720px){.analytics-consent{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{width:100%}}
/* "Çerez Tercihleri" control (footer link style, or a small line at the end of pages without a footer). */
.consent-preferences-button{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.consent-preferences-button:focus-visible{outline:2px solid #c69a2b;outline-offset:2px}
.consent-preferences-bar{text-align:center;padding:18px 16px 28px;font-size:12px;color:#5b5f62}

.consent-preferences-button{display:inline-flex;align-items:center;min-height:24px;padding:2px 0}
/* ---- hesaplama-tema.css ---- */
#hesaplamalar{background:radial-gradient(900px 420px at 90% 0%,rgba(201,163,82,.14),transparent 60%),linear-gradient(180deg,#f7f2e8 0%,#efe8da 100%)!important}
#hesaplamalar .section-heading .eyebrow{color:#9a7128}
#hesaplamalar .calc-shell{position:relative;background:#fff!important;border:1px solid #e6dccb!important;border-radius:26px!important;padding:34px!important;box-shadow:0 30px 70px rgba(19,40,58,.14)!important;overflow:hidden}
#hesaplamalar .calc-shell::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#9a7128,#c9a352,#e4c47e,#c9a352)}
#hesaplamalar .calc-tabs{gap:8px!important;padding:6px!important;border:1px solid #e6dccb!important;border-radius:16px;background:#f7f2e8;margin-bottom:6px}
#hesaplamalar .calc-tabs button{flex:1 1 auto;border:0!important;background:transparent!important;color:#3b4a55!important;padding:12px 16px!important;border-radius:12px!important;font-weight:700;font-size:15px!important;transition:background .2s,color .2s}
#hesaplamalar .calc-tabs button:not(.active):hover{background:#fff!important;color:#13283a!important}
#hesaplamalar .calc-tabs button.active{background:linear-gradient(135deg,#13283a,#1f3c54)!important;color:#e4c47e!important;box-shadow:0 8px 18px rgba(19,40,58,.25)}
#hesaplamalar .calc-panel h3{font:400 clamp(26px,4vw,32px)/1.2 Georgia,Gelasio,"Times New Roman",serif!important;color:#13283a!important;margin:6px 0 22px!important}
#hesaplamalar .form-grid{gap:16px 20px}
#hesaplamalar .form-grid label{font-size:14px!important;font-weight:700;color:#26313b!important}
#hesaplamalar .form-grid input{min-height:52px;margin-top:8px;padding:13px 15px!important;border:1.5px solid #ddd3c2!important;border-radius:13px!important;background:#fbf8f2!important;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}
#hesaplamalar .form-grid input:focus{outline:0;border-color:#c9a352!important;background:#fff!important;box-shadow:0 0 0 4px rgba(201,163,82,.2)}
#hesaplamalar .calc-btn{min-height:54px!important;margin-top:22px;padding:14px 30px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#e4c47e 0%,#c9a352 48%,#9a7128 100%)!important;color:#13283a!important;font-size:16px;box-shadow:0 12px 26px rgba(154,113,40,.32),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .15s,box-shadow .2s}
#hesaplamalar .calc-btn::after{content:" →"}
#hesaplamalar .calc-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(154,113,40,.38)}
#hesaplamalar .result{margin-top:22px!important;padding:22px 24px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#13283a 0%,#1f3c54 100%)!important;color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.9;box-shadow:0 18px 40px rgba(19,40,58,.22)}
#hesaplamalar .result b,#hesaplamalar .result strong{color:#e4c47e;font-size:1.12em}
#hesaplamalar .calc-tool-links a{display:inline-block;margin:3px 0;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #e6dccb;color:#7d5019;text-decoration:none!important;font-weight:700;font-size:14px}
#hesaplamalar .calc-tool-links a:hover{border-color:#c9a352}
@media(max-width:640px){#hesaplamalar .calc-shell{padding:22px 16px!important;border-radius:20px!important}#hesaplamalar .calc-tabs{display:grid!important;grid-template-columns:repeat(2,1fr)}#hesaplamalar .calc-tabs button{padding:11px 8px!important;font-size:14px!important}#hesaplamalar .calc-btn{width:100%}}
#hesaplamalar .calc-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)}
#hesaplamalar .calc-tabs button{width:100%}
#hesaplamalar .form-grid select{width:100%;min-height:52px;margin-top:8px;padding:13px 44px 13px 15px;border:1.5px solid #ddd3c2;border-radius:13px;background:#fbf8f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7l5 6 5-6' fill='none' stroke='%239a7128' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center/18px;font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}
#hesaplamalar .form-grid select:focus{outline:0;border-color:#c9a352;background-color:#fff;box-shadow:0 0 0 4px rgba(201,163,82,.2)}
#hesaplamalar .hint{display:block;font-weight:500;font-size:12.5px;color:#6b6f73}
#hesaplamalar .check{display:flex!important;align-items:center;gap:12px;align-self:end;min-height:52px;padding:14px 16px;border:1.5px solid #e6dccb;border-radius:13px;background:#fbf8f2;cursor:pointer}
#hesaplamalar .check input{width:22px!important;min-height:22px!important;height:22px;margin:0!important;accent-color:#9a7128}
#hesaplamalar fieldset{border:1px solid #e6dccb;border-radius:18px;padding:18px 18px 16px;margin:22px 0 0;background:linear-gradient(180deg,#fdfaf4,#fff)}
#hesaplamalar legend{font:400 19px/1.2 Georgia,Gelasio,"Times New Roman",serif;color:#13283a;padding:0 10px}
#hesaplamalar #zumre3Wrap{margin-top:14px}
#hesaplamalar #zumre3Wrap label{font-size:14px;font-weight:700;color:#26313b}
#hesaplamalar [hidden]{display:none!important}
#hesaplamalar .calc-more{display:inline-block;margin-top:16px;color:#7d5019;font-weight:800;text-decoration:none;border-bottom:2px solid rgba(201,163,82,.5)}
#hesaplamalar .calc-more:hover{border-bottom-color:#c9a352}
#hesaplamalar .calc-intro{max-width:720px;color:#3d4650;font-size:16px;line-height:1.7}
#hesaplamalar a.calc-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
#hesaplamalar .res-grid{display:flex;flex-wrap:wrap;gap:12px;line-height:1.4}
#hesaplamalar .res-item{flex:1 1 180px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
#hesaplamalar .res-item span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.66);font-weight:700}
#hesaplamalar .res-item strong{display:block;margin-top:6px;font:400 22px/1.2 Georgia,Gelasio,"Times New Roman",serif;color:#fff}
#hesaplamalar .res-item.res-main{flex-basis:100%;background:linear-gradient(135deg,rgba(228,196,126,.22),rgba(201,163,82,.1));border-color:rgba(228,196,126,.5)}
#hesaplamalar .res-item.res-main strong{font-size:clamp(28px,5vw,38px);color:#e4c47e}
#hesaplamalar .result .note{margin:12px 0 0;padding:12px 16px;border-left:4px solid #c9a352;border-radius:0 12px 12px 0;background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);line-height:1.6}
#hesaplamalar .result .meta{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}
#hesaplamalar .calc-table-wrap{overflow-x:auto;border-radius:14px}
#hesaplamalar .calc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;background:#fff;border:1px solid #e6dccb;border-radius:14px;overflow:hidden}
#hesaplamalar .calc-table th,#hesaplamalar .calc-table td{padding:11px 14px;border-bottom:1px solid #eee5d6;text-align:left;vertical-align:top;color:#26313b}
#hesaplamalar .calc-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f3e6c6;background:#1f3c54}
#hesaplamalar .calc-table td:nth-child(2),#hesaplamalar .calc-table td:nth-child(4){font-weight:800;color:#13283a}
#hesaplamalar .calc-table small{color:#7a7f84}
@media(max-width:640px){#hesaplamalar .calc-tabs{grid-template-columns:repeat(2,1fr)}#hesaplamalar .calc-table thead{display:none}#hesaplamalar .calc-table tr{display:block;border-bottom:1px solid #eee5d6;padding:8px 0}#hesaplamalar .calc-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:5px 14px;text-align:right}#hesaplamalar .calc-table td::before{content:attr(data-label);font-weight:700;color:#7a7f84;text-align:left;font-size:13px}#hesaplamalar .calc-table td small{display:block}#hesaplamalar a.calc-link{width:100%;justify-content:center}}
/* ---- map-consent.css ---- */
.office-map-compact .map-load-btn{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;border:0;background:#e8edef;color:#18394f;font:700 14px/1.3 Arial,sans-serif;cursor:pointer;text-align:center}
.office-map-compact .map-load-btn small{display:block;max-width:340px;font-weight:400;font-size:12px;line-height:1.45;color:#4a5d68}
.office-map-compact .map-load-btn:hover,.office-map-compact .map-load-btn:focus-visible{background:#dfe7ea;outline:2px solid #c79518;outline-offset:-4px}
.office-map-compact .map-load-cta{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 18px;border-radius:6px;background:#18394f!important;color:#fff!important;font:700 13px/1 Arial,sans-serif;letter-spacing:.02em;box-shadow:0 6px 18px rgba(24,52,71,.18)}
.office-map-compact .map-load-btn:hover .map-load-cta{background:#c79518!important;color:#18394f!important}
/* ---- map-compact.css ---- */
.contact-section{align-items:start!important;grid-template-columns:minmax(0,.9fr) minmax(560px,1.35fr)!important;column-gap:48px!important}.office-map-compact{position:relative!important;width:100%!important;max-width:none!important;height:330px!important;min-height:0!important;margin:0!important;justify-self:stretch!important;overflow:hidden!important;border:1px solid #d4dce0!important;border-radius:10px!important;background:#e8edef!important;box-shadow:0 8px 24px rgba(24,52,71,.08)!important}.office-map-compact .office-map-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important}.office-map-compact .map-overlay-link{position:absolute!important;left:14px!important;bottom:14px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 11px!important;border-radius:6px!important;background:#18394f!important;color:#fff!important;text-decoration:none!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.03em!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important}.map-preview-compact{display:none!important}.location-link{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}.location-link:hover{color:#8b650f!important}.contact-actions{display:flex!important;align-items:stretch!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important}.contact-actions>a{margin:0!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.directions-button{gap:7px!important;padding:0 20px!important;border:1px solid #c79518!important;border-radius:4px!important;background:#fff!important;color:#18394f!important;text-decoration:none!important;font:700 12px/1 Arial,sans-serif!important;letter-spacing:.02em!important;transition:.2s ease!important}.directions-button:hover{background:#18394f!important;border-color:#18394f!important;color:#fff!important}.directions-pin{font-size:18px!important;line-height:1!important;color:#c79518!important}.directions-button:hover .directions-pin{color:#fff!important}.floating-contact-actions{display:none}.floating-action{width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 22px rgba(15,37,52,.22);border:1px solid rgba(255,255,255,.7);transition:transform .18s ease,box-shadow .18s ease}.floating-action:active{transform:scale(.94)}.floating-action svg{width:25px;height:25px;display:block;fill:currentColor}.floating-whatsapp{background:#25d366;color:#fff}.floating-call{background:#18394f;color:#fff}.floating-call:after{content:'';position:absolute;inset:4px;border:1px solid rgba(199,149,24,.65);border-radius:50%;pointer-events:none}.floating-call{position:relative}@media(max-width:1100px){.contact-section{grid-template-columns:minmax(0,1fr) minmax(430px,1fr)!important;column-gap:32px!important}.office-map-compact{height:300px!important}}@media(max-width:820px){.contact-section{display:block!important;scroll-margin-top:118px!important}.office-map-compact{width:100%!important;max-width:none!important;height:240px!important;margin-top:28px!important}.social-links{margin-top:28px!important}.contact-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;flex-wrap:nowrap!important}.contact-actions>a{width:100%!important;min-width:0!important;min-height:52px!important;padding:0 12px!important}.directions-button{padding:0 12px!important}.floating-contact-actions{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:9998;display:flex;flex-direction:column;gap:10px;align-items:center}.floating-action{display:flex}}@media(max-width:390px){.contact-actions{gap:8px!important}.contact-actions>a{font-size:11px!important}.floating-action{width:47px;height:47px}.floating-action svg{width:23px;height:23px}.floating-contact-actions{right:max(11px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}}
/* ---- floating-contact.css ---- */
.mobile-quick-contact{display:none}.mobile-quick-contact a{box-sizing:border-box;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:820px){.mobile-quick-contact{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));z-index:2147483000;display:flex;flex-direction:column;gap:22px;align-items:center}.mobile-quick-contact a{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.85);box-shadow:0 9px 24px rgba(15,37,52,.25)}.mobile-quick-contact svg{display:block;width:31px;height:31px;fill:currentColor;pointer-events:none}.mobile-quick-contact .quick-whatsapp{background:#25d366}.mobile-quick-contact .quick-call{background:#18394f}.mobile-quick-contact .quick-call:after{content:'';position:absolute;inset:5px;border:1px solid rgba(199,149,24,.75);border-radius:50%;pointer-events:none}}@media(max-width:390px){.mobile-quick-contact{right:max(13px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));gap:20px}.mobile-quick-contact a{width:58px;height:58px}.mobile-quick-contact svg{width:30px;height:30px}}
/* ---- site-chrome.css ---- */
/* Gelasio (SIL OFL 1.1, assets/fonts/OFL-Gelasio.txt): Georgia ile ölçü uyumlu yedek yazı tipi; yalnızca Georgia bulunmayan cihazlarda (Android) indirilir. */
@font-face{font-family:'Gelasio';font-style:normal;font-display:swap;font-weight:400;src:url(assets/fonts/gelasio-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Gelasio';font-style:normal;font-display:swap;font-weight:400;src:url(assets/fonts/gelasio-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Gelasio';font-style:normal;font-display:swap;font-weight:700;src:url(assets/fonts/gelasio-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Gelasio';font-style:normal;font-display:swap;font-weight:700;src:url(assets/fonts/gelasio-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Ortak üst menü, alt bilgi ve iletişim kutusu (ana sayfa dışındaki sayfalar). Tüm sınıflar sc- önekiyle izole edilmiştir. */
.sc-header,.sc-header *,.sc-footer,.sc-footer *,.sc-cta,.sc-cta *{box-sizing:border-box}
.sc-header{position:sticky;top:0;z-index:70;background:#183447;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 26px rgba(24,52,71,.1);font-family:Arial,Helvetica,sans-serif;line-height:1.4}
.sc-bar{max-width:1240px;margin:0 auto;min-height:66px;display:flex;align-items:center;gap:22px;padding:0 max(20px,4vw);flex-wrap:wrap}
.sc-header a{color:inherit;text-decoration:none}
.sc-brand{display:flex;align-items:center;gap:11px;margin-right:auto;padding:10px 0}
.sc-seal{width:38px;height:38px;border-radius:50%;border:1px solid #c69a2b;color:#e1b640;display:flex;align-items:center;justify-content:center;font-family:Georgia,Gelasio,'Times New Roman',serif;font-size:15px;letter-spacing:.02em;flex:0 0 auto}
.sc-name{display:flex;flex-direction:column;line-height:1.1}
.sc-name strong{font-family:Georgia,Gelasio,'Times New Roman',serif;font-weight:400;font-size:18px;letter-spacing:.12em}
.sc-name small{font-size:8.5px;letter-spacing:.24em;color:#c9d6de;margin-top:3px}
.sc-nav{display:flex;align-items:center;gap:20px}
.sc-nav a{font-size:12px;font-weight:700;letter-spacing:.02em;color:#e8eef2;padding:6px 0;border-bottom:2px solid transparent}
.sc-nav a:hover,.sc-nav a:focus-visible,.sc-nav a[aria-current="page"]{color:#fff;border-bottom-color:#c69a2b}
.sc-call{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#183447!important;font-size:12px;font-weight:700;padding:10px 15px;border-radius:2px;white-space:nowrap}
.sc-call:hover,.sc-call:focus-visible{background:#f4f0e7}
.sc-toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sc-header .sc-toggle-label{display:none;margin:0;cursor:pointer;font-size:13px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:2px;padding:8px 12px;line-height:1;gap:0;letter-spacing:.02em}
.sc-toggle:focus-visible+.sc-toggle-label{outline:2px solid #e1b640;outline-offset:2px}
@media(max-width:1020px){
.sc-bar{gap:12px}
.sc-header .sc-toggle-label{display:inline-block}
.sc-call{display:none}
.sc-nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:4px 0 12px;border-top:1px solid rgba(255,255,255,.12)}
.sc-nav a{font-size:14px;padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.08)}
.sc-nav a[aria-current="page"]{border-bottom-color:rgba(255,255,255,.08);color:#e1b640}
.sc-toggle:checked~.sc-nav{display:flex}
.sc-nav .sc-nav-call{display:block;margin-top:10px;text-align:center;background:#fff;color:#183447;border-radius:2px;border:0}
}
@media(min-width:1021px){.sc-nav .sc-nav-call{display:none}}
@media(max-width:420px){.sc-name strong{font-size:16px}.sc-seal{width:34px;height:34px;font-size:13px}}

.sc-cta{max-width:880px;margin:44px auto 8px;padding:26px 28px;background:#fff;border:1px solid #dce1e5;border-left:4px solid #c69a2b;border-radius:6px;color:#1d3340;font-family:Arial,Helvetica,sans-serif;line-height:1.6;text-align:left}
.sc-cta .sc-cta-title{margin:0 0 6px;font-family:Georgia,Gelasio,'Times New Roman',serif;font-size:22px;line-height:1.3;color:#183447}
.sc-cta p{margin:0 0 14px;font-size:15px;color:#3d5260}
.sc-cta .sc-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}
.sc-cta .sc-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #183447;color:#183447;background:#fff}
.sc-cta .sc-cta-actions a.sc-cta-call{background:#183447;color:#fff}
.sc-cta .sc-cta-actions a.sc-cta-wa{background:#147a52;border-color:#147a52;color:#fff}
.sc-cta .sc-cta-actions a:hover,.sc-cta .sc-cta-actions a:focus-visible{filter:brightness(1.08);text-decoration:underline}
.sc-cta .sc-cta-hours{margin:0;font-size:13px;color:#5b6b75}
.info-page .sc-cta,.sc-cta-outer{margin-left:max(20px,5vw);margin-right:max(20px,5vw)}
@media(min-width:980px){.info-page .sc-cta{margin-left:auto;margin-right:auto}}
@media(max-width:600px){.sc-cta{padding:22px 18px}.sc-cta .sc-cta-actions a{flex:1 1 100%}}

.sc-footer{background:#183447;color:#dce5e9;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.7;text-align:left;padding:44px max(20px,4vw) 28px;margin-top:56px;border-top:3px solid #c69a2b}
.sc-footer a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.sc-footer a:hover,.sc-footer a:focus-visible{text-decoration-color:#e1b640}
.sc-footer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}
.sc-footer .sc-footer-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#e1b640;text-transform:uppercase}
.sc-footer p{margin:0 0 8px}
.sc-footer ul{list-style:none;margin:0;padding:0}
.sc-footer li{margin:0 0 6px}
.sc-footer .sc-footer-brand{font-family:Georgia,Gelasio,'Times New Roman',serif;font-size:18px;letter-spacing:.08em;color:#fff;margin-bottom:8px}
.sc-footer .sc-footer-bottom{max-width:1240px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;color:#b9c8d1;text-align:center}
.sc-footer .sc-footer-bottom p{margin:0 0 6px}
.sc-footer>.consent-preferences-inline{display:block;max-width:1240px;margin:22px auto 0;text-align:center;font-size:0}
.sc-footer>.consent-preferences-inline button{font-size:12px;color:#fff}
.sc-social{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin-top:8px}
@media(max-width:900px){.sc-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.sc-footer-grid{grid-template-columns:1fr;gap:22px}.sc-footer{padding-bottom:120px}}
.sc-footer .sc-footer-bottom.footer-social{display:block;gap:0;margin:28px auto 0}
.sc-footer .sc-footer-bottom a{width:auto;height:auto;display:inline;place-items:initial;border:0;border-radius:0;color:#fff}
.sc-header~main .top>.brand{display:none}

.sc-social a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0}

/* Düzeltmeler 2026-11-12 */
/* Çerez izni penceresi yüzen iletişim butonlarının üstünde kalır; pencere açıkken butonlar gizlenir. */
.analytics-consent{z-index:2147483001}
body:has(.analytics-consent:not([hidden])) .mobile-quick-contact{display:none}
/* Telefonda alt bilginin son satırları yüzen butonların altında kalmaz. */
@media(max-width:820px){.sc-footer{padding-bottom:calc(196px + env(safe-area-inset-bottom))!important}}
/* Makale yol göstericisi telefonda tek satırda kalır; aynı işi yapan geri bağlantısı tekrarlanmaz. */
.article-breadcrumb+.back{display:none}
@media(max-width:720px){.article-breadcrumb ol{flex-wrap:nowrap}.article-breadcrumb li{white-space:nowrap;flex:0 0 auto}.article-breadcrumb li[aria-current="page"]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}}
/* Tablolardaki bağlantılar telefonda en az 24 piksel dokunma alanına sahiptir. */
@media(max-width:720px){.law-table td a{display:inline-block;padding:4px 0}}
/* ---- home-fixes.css ---- */
/* Ana sayfaya özgü düzeltmeler (2026-11-12). home.css paketinin en sonuna eklenir; scripts/build_home_css.py. */
/* Üst menü: telefonda iç sayfalarla aynı "☰ Menü" düğmesi. */
@media(max-width:940px){.site-header .header-map{display:none!important}.site-header .menu-btn{font-family:Arial,Helvetica,sans-serif;font-size:13px!important;font-weight:700;line-height:1;letter-spacing:.02em;padding:8px 12px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:2px}.site-header .menu-btn::after{content:" Menü"}.site-header.menu-open .menu-btn::after{content:" Kapat"}}
/* İletişim bölümündeki "Konuma Git" bağlantısı, yanındaki "Telefon" düğmesiyle aynı biçimde. */
.contact-actions .directions-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:0 25px;margin-left:10px;border:1px solid #183447;border-radius:6px;background:#fff;color:#183447;font:900 11px/18.15px Arial,Helvetica,sans-serif;letter-spacing:.055em;text-decoration:none;vertical-align:top}
.contact-actions .directions-button:hover,.contact-actions .directions-button:focus-visible{background:#183447;color:#fff}
@media(max-width:720px){.contact-actions .directions-button{display:flex;margin-left:0;padding:0 12px}}
/* Sık sorulan sorular: başlık diğer bölümlerle aynı yazı tipinde; sorular kutunun içinde boşluklu ve açılıp kapandığı belli. */
.home-faq h2{font-family:Georgia,Gelasio,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.025em}
.home-faq details{padding:0!important}
.home-faq summary{list-style:none;position:relative;padding:18px 52px 18px 18px!important}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font:400 24px/1 Arial,Helvetica,sans-serif;color:#b08a3c}
.home-faq details[open] summary::after{content:"\2212"}
.home-faq details p{margin:0!important;padding:0 18px 18px!important}
@media(min-width:721px){.home-faq summary{padding:22px 62px 22px 24px!important}.home-faq summary::after{right:24px}.home-faq details p{padding:0 24px 22px!important}}
/* Alt bilgi: iç sayfalarla aynı sc-footer; ana sayfanın genel footer kuralları bu alt bilgiyi ezmez. */
footer.sc-footer{background:#183447!important;color:#dce5e9!important;font-size:13px;text-align:left;padding:44px max(20px,4vw) 28px!important;margin-top:0;border-top:3px solid #c69a2b}
footer.sc-footer p,footer.sc-footer li{color:inherit!important}
footer.sc-footer .sc-footer-bottom{color:#b9c8d1!important}
footer.sc-footer .sc-footer-brand{color:#fff!important}
footer.sc-footer .sc-footer-title{color:#e1b640!important}
@media(max-width:820px){footer.sc-footer{padding-bottom:calc(196px + env(safe-area-inset-bottom))!important}}
