/* ELIGUL_PERSONEL_KUTUSU_V1 - isolated mobile-first public form */
:root { --pk-ink:#171716; --pk-paper:#f8f7f3; --pk-muted:#69665f; --pk-line:#ddd8d0; }
*,*::before,*::after { box-sizing:border-box; }
html { -webkit-text-size-adjust:100%; }
body { margin:0; background:var(--pk-paper); color:var(--pk-ink); font:400 15px/1.6 'DM Sans',Arial,sans-serif; }
a { color:inherit; }
button,input,textarea,select { font:inherit; }
.pk-main { width:min(100% - 32px,780px); margin-inline:auto; }
.pk-header { height:90px; border-bottom:1px solid var(--pk-line); display:flex; align-items:center; justify-content:space-between; gap:12px; }
.pk-brand { font:800 27px/1 'Manrope',Arial,sans-serif; letter-spacing:-.07em; text-decoration:none; }
.pk-header-tag,.pk-eyebrow { font-size:10px; letter-spacing:.18em; font-weight:700; }
.pk-header-tag { color:var(--pk-muted); }
.pk-intro { padding:clamp(38px,7vw,70px) 0 32px; }
.pk-eyebrow { margin:0 0 12px; color:#70695e; }
.pk-intro h1 { margin:0 0 18px; font:500 clamp(36px,7vw,68px)/1.12 'Manrope',Arial,sans-serif; letter-spacing:-.065em; }
.pk-intro h1 em { font-style:normal; color:#6b665f; }
.pk-intro p:last-child { margin:0; max-width:610px; color:var(--pk-muted); font-size:15px; }
.pk-panel { background:#fff; border:1px solid #e6e1d8; padding:clamp(20px,5vw,44px); }
.pk-field { display:flex; flex-direction:column; gap:8px; min-width:0; margin-bottom:22px; }
.pk-field label { font-size:13px; font-weight:700; }
.pk-field label span { color:#a83d33; }
.pk-field input,.pk-field select,.pk-field textarea { display:block; width:100%; padding:14px 15px; border:1px solid #ccc6bc; background:#fff; color:var(--pk-ink); border-radius:4px; outline-offset:2px; }
.pk-field textarea { resize:vertical; min-height:160px; line-height:1.65; }
.pk-field input:focus,.pk-field select:focus,.pk-field textarea:focus { outline:2px solid #8a847b; border-color:#8a847b; }
.pk-field small,.pk-optional p { color:var(--pk-muted); font-size:12px; }
.pk-optional { margin:26px 0 28px; padding-top:24px; border-top:1px solid var(--pk-line); }
.pk-optional-head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; }
.pk-optional-head strong { font-size:14px; }
.pk-optional-head span { font-size:10px; letter-spacing:.11em; color:var(--pk-muted); }
.pk-optional p { margin:8px 0 16px; }
.pk-fields-two { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.pk-fields-two .pk-field { margin-bottom:0; }
.pk-submit { width:100%; display:flex; align-items:center; justify-content:space-between; border:0; background:#1a1a19; padding:17px 21px; color:white; font-size:13px; font-weight:700; cursor:pointer; }
.pk-submit:hover { background:#44413b; }
.pk-submit span:last-child { font-size:21px; line-height:1; }
.pk-bot { position:absolute!important; left:-99999px!important; height:1px!important; width:1px!important; overflow:hidden!important; }
.pk-validation { color:#9a2d28; font-size:12px; margin:0 0 8px; }
.pk-validation ul { margin:0; padding-left:22px; }
.pk-notice { border-left:4px solid #747065; padding:15px 17px; background:#f5f4f0; }
.pk-notice-ok { border-left-color:#336c46; }.pk-notice-warn { border-left-color:#aa7d32; }
.pk-notice strong { font-size:17px; }.pk-notice p { margin:8px 0 0; font-size:14px; }
.pk-again { display:inline-block; margin-top:18px; font-weight:700; text-decoration:underline; }
.pk-privacy { margin:18px 0 44px; color:#746d65; font-size:11px; line-height:1.7; }
.pk-footer { border-top:1px solid var(--pk-line); padding:22px 0 35px; display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; font-size:10px; letter-spacing:.1em; color:#847e76; }
@media(max-width:540px) { .pk-main { width:calc(100% - 24px); }.pk-header { height:72px; }.pk-brand { font-size:23px; }.pk-header-tag { font-size:9px; }.pk-intro { padding-top:36px; }.pk-intro h1 { font-size:clamp(35px,10vw,50px); }.pk-fields-two { grid-template-columns:1fr; }.pk-panel { padding:20px 17px; } }
