/* Herkese açık yardımcı sayfalar (lisanslar, keşfet): ana sayfayla aynı renkler */
:root{--navy-dark:#0a192f;--navy:#172a45;--primary:#2563eb;--primary-dark:#1d4ed8;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--bg:#f8fafc;--success:#10b981;--danger:#dc2626;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:Inter,"Segoe UI",system-ui,-apple-system,Arial,sans-serif;color:var(--text-main);background:var(--bg);line-height:1.6;}
a{color:var(--primary);text-decoration:none;}
header.v-top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);}
.v-nav{max-width:1160px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.v-nav img{height:40px;width:auto;display:block;}
.v-nav .sp{margin-left:auto;}
.v-nav a.link{font-weight:600;font-size:14px;color:var(--text-main);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;font-weight:700;font-size:14px;border:2px solid transparent;cursor:pointer;font-family:inherit;}
.btn-primary{background:var(--primary);color:#fff;}.btn-primary:hover{background:var(--primary-dark);}
.btn-ghost{background:#fff;color:var(--primary);border-color:var(--primary);}
.btn[disabled]{opacity:.6;cursor:default;}
.v-hero{background:linear-gradient(135deg,#0a192f 0%,#0f2847 100%);color:#fff;padding:64px 24px 56px;text-align:center;}
.v-hero h1{font-size:36px;line-height:1.2;max-width:820px;margin:0 auto 12px;}
.v-hero p{font-size:17px;color:#bfd4f5;max-width:760px;margin:0 auto;}
.v-wrap{max-width:1160px;margin:0 auto;padding:48px 24px;}
.v-wrap h2{font-size:26px;color:var(--navy-dark);margin-bottom:8px;}
.v-wrap .sub{color:var(--text-muted);margin-bottom:24px;}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;}
.plan{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px;display:flex;flex-direction:column;}
.plan .who{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--primary);margin-bottom:6px;}
.plan h3{font-size:22px;color:var(--navy-dark);margin-bottom:8px;}
.plan p.lead{color:var(--text-muted);font-size:14.5px;margin-bottom:14px;}
.plan ul{list-style:none;margin-bottom:20px;flex:1;}
.plan li{position:relative;padding:7px 0 7px 26px;font-size:14.5px;border-top:1px solid var(--border);}
.plan li::before{content:"✓";position:absolute;left:2px;color:var(--success);font-weight:800;}
.tw{overflow-x:auto;}
table.cmp{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:14.5px;min-width:640px;}
table.cmp th,table.cmp td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;}
table.cmp th{background:#eef2f7;color:var(--navy-dark);}
.pick{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.pick button{text-align:left;background:#fff;border:2px solid var(--border);border-radius:14px;padding:18px;cursor:pointer;font-family:inherit;font-size:14.5px;color:var(--text-main);}
.pick button:hover,.pick button:focus-visible{border-color:var(--primary);outline:none;}
.pick button strong{display:block;font-size:16px;margin-bottom:4px;color:var(--navy-dark);}
.pick button span{color:var(--primary);font-weight:700;font-size:13px;}
/* form */
.card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;max-width:560px;margin:0 auto;}
.f{margin-bottom:14px;}.f label{display:block;font-size:13px;font-weight:700;margin-bottom:5px;color:var(--navy-dark);}
.f label .req{color:var(--danger);}
.f input,.f select,.f textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:15px;background:#fff;color:var(--text-main);}
.f textarea{min-height:90px;resize:vertical;}
.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary);}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-muted);margin:6px 0 16px;}
.consent input{margin-top:3px;width:18px;height:18px;flex:none;}
.msg{display:none;padding:10px 12px;border-radius:10px;font-size:14px;margin-bottom:14px;}
.msg.err{display:block;background:#fee2e2;color:#991b1b;}.msg.ok{display:block;background:#dcfce7;color:#166534;}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.overlay{position:fixed;inset:0;background:rgba(10,25,47,.6);display:none;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;z-index:100;}
.overlay.open{display:flex;}
.overlay .card{width:100%;margin:0;position:relative;}
.overlay .x{position:absolute;right:14px;top:10px;background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--text-muted);}
.note{font-size:13px;color:var(--text-muted);}
.facts{list-style:none;margin:0 0 18px;}.facts li{padding:6px 0 6px 26px;position:relative;font-size:14.5px;}.facts li::before{content:"✓";position:absolute;left:2px;color:var(--success);font-weight:800;}
footer.v-foot{border-top:1px solid var(--border);padding:24px;text-align:center;font-size:13px;color:var(--text-muted);background:#fff;}
@media (max-width:900px){.plans,.pick{grid-template-columns:1fr;}.v-hero h1{font-size:28px;}.row2{grid-template-columns:1fr;}}
