:root{--marka-yazi:"IBM Plex Sans";--marka-koyu:#142235;--marka-vurgu:#0B7A75;--metin:#142235;--soluk:#5b6878;--cizgi:#dfe3e8;--zemin:#ffffff;--yuzey:#f5f6f8;--vurgu:#0B7A75;--vurgu-koyu:#075c58;--turuncu:#C2410C;--uyari:#FEF6D8;--uyari-cizgi:#e9d48a;--hata:#b42318;--yakinda:#e8b04a;--gri:#d4d8de}*{box-sizing:border-box}body,html{margin:0;background:var(--zemin);color:var(--metin)}body{font-family:var(--marka-yazi),system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;font-size:16px}a{color:var(--vurgu)}h1{font-size:1.9rem;line-height:1.2;margin:0 0 .6rem;letter-spacing:-.01em}h2{font-size:1.3rem;margin:2rem 0 .6rem}h3{font-size:1.05rem;margin:1.2rem 0 .4rem}.kap{max-width:1040px;margin:0 auto;padding:0 16px}.dar{max-width:720px}header.ust{border-bottom:1px solid var(--cizgi)}header.ust .kap{gap:24px;height:60px}.logo,header.ust .kap{display:flex;align-items:center}.logo{gap:8px;font-weight:700;color:var(--marka-koyu);text-decoration:none;letter-spacing:-.01em}.logo-resim{height:28px;width:auto;display:block}.logo-yazi{font-weight:800;font-size:1.15rem}.logo-firma{font-weight:500;color:var(--soluk)}.logo-ayrac{color:var(--cizgi)}.logo-urun{color:var(--marka-vurgu)}nav.menu{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:.95rem}nav.menu a{color:var(--metin);text-decoration:none}nav.menu a:hover{color:var(--vurgu)}main{padding:32px 0 64px;min-height:60vh}footer.alt{border-top:1px solid var(--cizgi);background:var(--yuzey);font-size:.88rem;color:var(--soluk)}footer.alt .kap{padding:24px 16px;display:grid;grid-gap:10px;gap:10px}footer.alt a{color:var(--soluk);margin-right:14px}.dugme{display:inline-block;background:var(--vurgu);color:#fff;border:0;border-radius:6px;padding:.7rem 1.2rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.dugme:hover{background:var(--vurgu-koyu)}.dugme.ikincil{background:#fff;color:var(--metin);border:1px solid var(--cizgi)}.dugme[disabled]{opacity:.5;cursor:not-allowed}.kart{border:1px solid var(--cizgi);border-radius:8px;padding:18px;background:#fff}.izgara{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.uyari{background:var(--uyari);border:1px solid var(--uyari-cizgi);border-radius:8px;padding:12px 14px}.hata{color:var(--hata)}.soluk{color:var(--soluk)}form.form{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:4px;gap:4px;font-weight:500;font-size:.95rem}label.kutu{display:flex;gap:8px;align-items:flex-start;font-weight:400}input[type=email],input[type=number],input[type=text],select,textarea{font:inherit;padding:.55rem .65rem;border:1px solid #c4cad2;border-radius:6px;width:100%;background:#fff}.satir{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}table.tablo{width:100%;border-collapse:collapse;font-size:.93rem}table.tablo td,table.tablo th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cizgi);vertical-align:top}table.tablo th{color:var(--soluk);font-weight:500}.rozet{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.8rem;background:var(--yuzey);border:1px solid var(--cizgi)}.rozet.yesil{background:#e3f3f1;border-color:#a9d8d3;color:var(--vurgu-koyu)}.rozet.sari{background:var(--uyari);border-color:var(--uyari-cizgi)}.rozet.kirmizi{background:#fde8e6;border-color:#f2b8b2;color:var(--hata)}.buyuk{font-size:1.15rem}.kahraman{padding:24px 0 8px}.kahraman p{font-size:1.15rem;max-width:640px;color:#33445a}.adimlar{counter-reset:a;list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.adimlar li{counter-increment:a;padding-left:38px;position:relative}.adimlar li:before{content:counter(a);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--vurgu);color:#fff;display:grid;place-items:center;font-size:.85rem;font-weight:600}.cerez{position:fixed;bottom:0;left:0;right:0;background:var(--metin);color:#fff;padding:12px 16px;font-size:.9rem;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;z-index:10}.cerez a{color:#9fe0da}svg.harita path{stroke:#fff;stroke-width:.8;cursor:pointer}svg.harita path:hover{opacity:.8}.parsel-svg{width:100%;max-width:420px;background:var(--yuzey);border-radius:8px}.parsel-svg line{cursor:pointer;stroke-linecap:round}@media (max-width:640px){header.ust .kap{height:auto;padding:10px 16px;flex-wrap:wrap}nav.menu{margin-left:0;gap:12px}h1{font-size:1.5rem}}