:root{--ink:#183f43;--teal:#17665f;--muted:#6d7e80;--line:#dae4e2;--paper:#f3f6f4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.6 'Segoe UI',Arial,sans-serif}header{height:104px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px)}a{color:var(--teal)}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ink);font-size:14px;font-weight:750;letter-spacing:1.2px}.brand-mark{display:grid;place-items:center;border:1px solid #9baf9d;border-radius:50%;width:49px;height:49px;background:#edf3ee;font:italic 32px Georgia}.brand small{display:block;font-size:12px;letter-spacing:.3px;font-weight:400;color:var(--muted)}.header-note{font-size:12px;color:var(--muted)}.header-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#799883;margin-right:7px}main{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:43% 57%;min-height:calc(100vh - 173px)}aside{padding:80px 45px 45px 35px;position:relative;overflow:hidden}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:#5d8177}h1{font-size:clamp(35px,3.5vw,49px);line-height:1.18;letter-spacing:-1.8px;font-weight:600;margin:24px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#648370}aside>p{color:var(--muted);font-size:15px;line-height:1.9}.steps{padding:0;margin:44px 0;list-style:none}.steps li{display:flex;align-items:center;gap:16px;margin-bottom:27px;color:#7e8b88;font-size:14px}.steps b{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d1ddd6;border-radius:50%;font-size:11px}.steps small{display:block;font-size:12px;color:#8b9691;margin-top:2px}.steps .active{color:var(--ink);font-weight:650}.steps .active b{background:var(--teal);color:white;border-color:var(--teal);box-shadow:0 0 0 5px #e1eae3}.steps .complete b{background:#dfebe4;color:var(--teal)}.aside-note{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;max-width:340px}.aside-note>span{font-size:22px}.aside-note small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.city{display:flex;align-items:flex-end;gap:9px;height:90px;opacity:.22;margin-top:35px;mask-image:linear-gradient(#000,transparent)}.city i{width:40px;height:55px;border:1px solid #6f9482;background:repeating-linear-gradient(0deg,transparent 0 11px,#a6b9a4 12px 13px)}.city i:nth-child(2n){height:85px;width:50px}.city i:nth-child(3n){height:40px;width:75px}.workspace{padding:49px 35px 45px 25px;align-self:start}.card{background:white;border:1px solid #e0e7e3;border-radius:18px;box-shadow:0 12px 45px #244f3910;padding:40px}.verify{max-width:550px;margin:auto}.icon{width:47px;height:51px;display:grid;place-items:center;background:#eaf2ed;border:1px solid #d4e4d9;border-radius:14px;color:var(--teal);font-size:23px;margin-bottom:25px}h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;margin:12px 0;color:#183d3e;font-weight:650}.card>p{font-size:14px;color:var(--muted);margin-bottom:26px}.card form{margin-top:26px}label{display:block;font-size:12px;font-weight:600;color:#355355}label>span{color:#8c7854}input,select,textarea{display:block;width:100%;background:#fff;border:1px solid #d5dfdc;border-radius:7px;padding:12px 13px;color:var(--ink);font:14px 'Segoe UI',Arial,sans-serif;margin-top:7px;min-height:46px}input::placeholder,textarea::placeholder{color:#8e9b98;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid #7fa79b;outline-offset:2px}textarea{resize:vertical}.captcha-label{margin-bottom:8px}.captcha-box{display:flex;align-items:center;border:1px solid #dce5df;background:#ebf3f4;border-radius:8px;margin-bottom:22px;overflow:hidden;justify-content:space-between}.captcha-box img{max-width:80%;object-fit:contain}.refresh{border:0;border-left:1px solid #ccdcd5;background:transparent;color:var(--teal);font-size:29px;padding:0 17px;cursor:pointer;min-height:40px}.code-input{letter-spacing:3px;font-size:19px}.code-input::placeholder{letter-spacing:.5px}small{font-size:11px;color:var(--muted)}#captcha-help{display:block;margin-top:10px;font-size:11px}.primary{margin-top:27px;width:100%;border:0;border-radius:7px;background:var(--teal);color:#fff;font:600 14px 'Segoe UI',Arial,sans-serif;min-height:51px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.primary:hover{background:#104f49}.primary:disabled{opacity:.65;cursor:wait}.primary span{font-size:21px}.secure-note{border-top:1px solid #edf0ed;text-align:center;font-size:10px;color:#89958c;margin-top:27px;padding-top:20px}.under-card{text-align:center;color:#89958c;font-size:11px;margin:22px 0}.alert{border:1px solid #e8baa9;background:#fff1ea;color:#8b3e27;padding:15px;border-radius:8px;margin-bottom:15px;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.verified{background:#ecf5ee;color:#458261;font-size:10px;padding:5px 9px;border-radius:20px;white-space:nowrap}h3{font-size:14px;margin:28px 0 20px;border-top:1px solid #edf0ed;padding-top:23px}h3 b{color:#9baea3;font-weight:500;margin-right:10px}.grid+label{margin-top:22px}.consent{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.check{display:flex;gap:10px;margin-top:15px;align-items:flex-start}.check input{width:17px;height:17px;min-height:17px;margin:3px 0;accent-color:var(--teal);flex-shrink:0}.check span{color:var(--muted);font-size:11px;font-weight:400}.trap{position:absolute;left:-9999px}.receipt{padding:20px;background:#edf4ee;border:1px solid #d3e5d9;border-radius:9px}.receipt small,.receipt strong{display:block}.receipt strong{overflow-wrap:anywhere;font-size:14px;margin-top:8px}.muted{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--line);padding:22px max(5vw,24px);display:flex;justify-content:space-between;font-size:10px;color:#87948d;background:#f7f9f7}button:focus-visible,a:focus-visible{outline:3px solid #b59b62;outline-offset:4px}@media(min-width:1500px){main{padding-top:30px}}@media(max-width:900px){main{grid-template-columns:38% 62%}aside{padding:55px 20px}h1{font-size:34px}.workspace{padding:35px 20px 35px 0}.card{padding:28px}.grid{grid-template-columns:1fr}}@media(max-width:650px){header{height:82px;padding:0 20px}.header-note{display:none}.brand{font-size:12px}main{display:block}aside{padding:30px 23px 5px}h1{font-size:34px;margin:15px 0}h1 br{display:none}aside>p{font-size:13px}.steps{display:flex;justify-content:space-between;margin:23px 0}.steps li{gap:7px;margin:0;font-size:10px}.steps b{width:27px;height:27px;font-size:9px}.steps small,.aside-note,.city{display:none}.workspace{padding:20px 16px 30px}.card{padding:25px 22px;border-radius:14px}h2{font-size:24px}.eyebrow{font-size:9px}footer{padding:18px;gap:12px;flex-direction:column}.captcha-box img{max-width:78%}}
:root{--ink:#193c58;--teal:#007eb6;--muted:#647787;--line:#dbe5ed;--paper:#f3f6f9}
/* Belediye sitesi: mavi, turkuaz, sari ve logodaki mor tonlari. */
header{height:122px;border-bottom:5px solid #007eb6;position:relative}
header:after{content:"";position:absolute;bottom:-5px;left:5vw;width:145px;height:5px;background:#efa400}
.brand{color:#26365d;gap:20px}
.brand-logo{width:105px;height:92px;object-fit:contain;flex-shrink:0}
.brand small{color:#677e8f}
.header-note{color:#38617d}.header-note i{background:#efa400}
main{min-height:calc(100vh - 191px)}
.eyebrow{color:#0078aa}h1{color:#20364e}h1 em{color:#008dc5}
.steps .active b{background:#007eb6;border-color:#007eb6;box-shadow:0 0 0 5px #e0f0f8}
.steps .complete b{background:#e2f1fa;color:#007eb6}
.steps b{border-color:#cedfea}.steps li{color:#677f91}.steps small{color:#758693}
.aside-note>span{color:#e59b00}.aside-note{border-color:#d6e4ee}
.city i{border-color:#498bb1;background:repeating-linear-gradient(0deg,transparent 0 11px,#97bfd5 12px 13px)}
.card{border-color:#dce7ee;box-shadow:0 12px 45px #174c7510}
.icon{background:#e4f3fb;border-color:#c5e4f4;color:#007eb6}
h2{color:#203b56}label{color:#294f6b}label>span{color:#a46c00}
input,select,textarea{border-color:#cedde7}
input:focus,select:focus,textarea:focus{outline-color:#008dc5}
.captcha-box{background:#ebf3fa;border-color:#d4e4ee}.refresh{border-color:#c6dfed;color:#007eb6}
.primary{background:#007eb6}.primary:hover{background:#006797}
.verified{background:#e6f4fc;color:#006c9b}
h3 b{color:#b57900}.receipt{background:#edf6fc;border-color:#cae2f2}
.secure-note{color:#6c8292;border-color:#e5edf3}.under-card{color:#6c8292}
footer{background:#edf2f7;color:#60778a;border-top:3px solid #007eb6}
button:focus-visible,a:focus-visible{outline-color:#efa400}
@media(max-width:650px){header{height:105px;padding:0 18px}.brand{gap:13px;font-size:11px;letter-spacing:.7px}.brand-logo{width:78px;height:78px}.brand small{font-size:11px}header:after{width:95px}}
