:root{--green:#0b7a3b;--green2:#0f9d50;--gold:#f6c64f;--bg:#f4fff8;--text:#183221}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#eafff1,#fff);color:var(--text)}.wrap{max-width:820px;margin:auto;padding:26px 14px}.card{background:#fff;border-radius:22px;box-shadow:0 18px 45px rgba(0,70,30,.14);overflow:hidden;border:1px solid #d8f2df}.hero{background:linear-gradient(135deg,var(--green),var(--green2));color:white;text-align:center;padding:28px 24px}.logo{max-height:95px;max-width:240px;margin-bottom:14px;background:white;border-radius:14px;padding:8px}.hero h1{margin:8px 0 6px;font-size:28px;letter-spacing:.5px}.sun{font-size:42px;line-height:1;margin:8px 0}.content{padding:26px}.intro{font-size:17px;line-height:1.55}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none}.features li{background:#f1fff6;border:1px solid #d6f2df;border-radius:12px;padding:12px 14px;font-weight:600}.info{background:#fff8df;border-left:5px solid var(--gold);padding:16px;border-radius:14px;margin:18px 0}.section-title{font-size:22px;margin:28px 0 14px;color:var(--green);border-bottom:2px solid #e0f2e6;padding-bottom:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}label{display:block;font-weight:700;margin-bottom:7px}input,select,textarea{width:100%;border:1px solid #c9dfd1;border-radius:12px;padding:12px 13px;font-size:15px;background:white}textarea{min-height:96px;resize:vertical}.radio{display:flex;gap:18px;align-items:center}.radio label{font-weight:500;display:flex;gap:6px;margin:0}.radio input{width:auto}.btn{width:100%;border:0;background:linear-gradient(135deg,var(--green),var(--green2));color:white;border-radius:14px;padding:15px;font-size:17px;font-weight:800;cursor:pointer}.kvkk{text-align:center;font-size:13px;color:#617066;margin-top:18px}.success{background:#eaffe9;border:1px solid #b9e8bd;padding:14px;border-radius:14px;margin-bottom:16px;color:#155f24}.adminbar{text-align:right;margin-bottom:10px}.adminbar a{color:var(--green);text-decoration:none;font-weight:700}@media(max-width:680px){.grid,.features{grid-template-columns:1fr}.hero h1{font-size:22px}.content{padding:18px}}
