/* 632 Oyun — yasal/kurumsal sayfalar ortak stili (tasarım sistemi: Fredoka, çam/nane/safran/mercan/gök) */
:root{--mint:#EAF6EC;--cam:#0E4B3B;--safran:#FFB627;--mercan:#FF6B57;--gok:#5AB1E0;--sut:#FFFFFF;--radius:22px}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Fredoka',system-ui,sans-serif;background:var(--mint);color:var(--cam);line-height:1.6}
a{color:inherit;font-weight:600}
header.ust{border-bottom:3px solid var(--cam);padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--mint)}
.logo{font-weight:700;font-size:1.35rem;background:var(--cam);color:var(--safran);padding:6px 14px;border-radius:14px;
  transform:rotate(-2deg);box-shadow:3px 3px 0 var(--safran);text-decoration:none}
.ust nav{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}
.ust nav a{background:var(--sut);border:2.5px solid var(--cam);border-radius:999px;padding:5px 12px;font-size:.85rem;text-decoration:none}
.ust nav a.vurgu{background:var(--safran);box-shadow:3px 3px 0 var(--cam)}
main{max-width:820px;margin:0 auto;padding:28px 16px 40px}
.kart{background:var(--sut);border:3px solid var(--cam);border-radius:var(--radius);box-shadow:4px 4px 0 var(--cam);padding:22px 22px 26px;margin-bottom:24px}
h1{font-size:1.7rem;line-height:1.2;margin-bottom:4px}
h2{font-size:1.12rem;margin:20px 0 6px}
h3{font-size:1rem;margin:14px 0 4px}
p,li,td,th{font-weight:400;font-size:.97rem}
p{margin-bottom:8px}
ul,ol{padding-inline-start:22px;margin-bottom:8px}
small,.kucuk{font-size:.82rem;opacity:.78}
table{border-collapse:collapse;width:100%;margin:8px 0 12px}
th,td{border:2px solid var(--cam);padding:7px 10px;text-align:start;vertical-align:top}
th{background:var(--mint);font-weight:600;width:34%}
.tablo-sar{overflow-x:auto}
.not{background:var(--mint);border:2.5px dashed var(--cam);border-radius:14px;padding:10px 14px;margin:10px 0}
/* Premium sayfası */
.planlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:16px 0}
.plan{background:var(--sut);border:3px solid var(--cam);border-radius:var(--radius);box-shadow:4px 4px 0 var(--cam);padding:18px;display:flex;flex-direction:column;gap:8px}
.plan.one{background:#FFF4D6}
.plan .etiket{align-self:flex-start;background:var(--mercan);color:var(--sut);border:2px solid var(--cam);border-radius:999px;padding:1px 10px;font-size:.75rem;font-weight:700}
.plan .fiyat{font-size:2rem;font-weight:700;line-height:1.1}
.plan .fiyat span{font-size:.95rem;font-weight:500}
.dugme{display:inline-block;text-align:center;background:var(--mercan);color:var(--sut);border:3px solid var(--cam);border-radius:16px;padding:11px 18px;
  font-family:inherit;font-size:1rem;font-weight:700;box-shadow:4px 4px 0 var(--cam);text-decoration:none;cursor:pointer}
.dugme:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--cam)}
.dugme[disabled]{opacity:.55;cursor:not-allowed}
.dugme.ikincil{background:var(--sut);color:var(--cam)}
.ozellik{list-style:none;padding:0;display:grid;gap:8px}
.ozellik li{background:var(--mint);border:2.5px solid var(--cam);border-radius:14px;padding:9px 12px;font-weight:500}
.form{display:grid;gap:10px;margin-top:10px}
.form label{font-weight:600;font-size:.88rem;display:grid;gap:4px}
.form input,.form select{font-family:inherit;font-size:1rem;padding:9px 12px;border:2.5px solid var(--cam);border-radius:14px;background:var(--mint);color:var(--cam);width:100%}
.form .iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.onay{display:flex;gap:8px;align-items:flex-start;font-weight:500;font-size:.88rem}
.onay input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}
.hata{color:var(--mercan);font-weight:700;font-size:.9rem;min-height:1.2em}
[hidden]{display:none!important}
/* Alt bilgi */
footer.alt{background:var(--cam);color:var(--mint);padding:28px 16px 34px;margin-top:20px}
.alt-ic{max-width:1000px;margin:0 auto;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.alt h4{color:var(--safran);font-size:.95rem;margin-bottom:6px}
.alt p,.alt li,.alt a{font-size:.85rem;font-weight:400}
.alt ul{list-style:none;padding:0;display:grid;gap:4px}
.odeme-bandi{max-width:1000px;margin:18px auto 0;padding-top:14px;border-top:2px solid rgba(255,255,255,.25);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.82rem}
.odeme-bandi img{height:30px;width:auto;max-width:100%}
.odeme-bandi .rozet{background:#fff;color:var(--cam);border-radius:6px;padding:4px 9px;font-weight:700;font-size:.78rem}
@media (max-width:520px){.form .iki{grid-template-columns:1fr}.ust nav{margin-inline-start:0}}
