.ksu-page{min-height:calc(100vh - 90px);padding:48px 18px 70px;background:radial-gradient(circle at 15% 10%,rgba(22,199,232,.1),transparent 28%),linear-gradient(180deg,#f6fafc,#eef5f9);font-family:Arial,Helvetica,sans-serif}
.ksu-wrap{width:min(1040px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dbe6ec;border-radius:25px;background:#fff;box-shadow:0 28px 70px rgba(5,35,60,.12)}
.ksu-side{min-height:610px;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(145deg,rgba(3,21,43,.96),rgba(8,94,126,.78)),url('/resimler/antalya-turlar.jpg') center/cover}
.ksu-side small{color:#20d1e8;font-weight:900;letter-spacing:.13em}.ksu-side h2{margin:12px 0;font-size:39px;line-height:1.05}.ksu-side p{color:#d9e8ef;line-height:1.7}
.ksu-card{padding:50px;display:flex;flex-direction:column;justify-content:center}.ksu-card small{color:#078fa5;font-weight:900;letter-spacing:.12em}.ksu-card h1{margin:8px 0 8px;color:#082640;font-size:33px}.ksu-card>p{margin:0 0 25px;color:#718292;line-height:1.55}
.ksu-form{display:grid;gap:15px}.ksu-form label>span{display:block;margin-bottom:7px;color:#19364d;font-size:12px;font-weight:800}.ksu-form input{box-sizing:border-box;width:100%;height:51px;padding:0 14px;border:1px solid #d6e2e9;border-radius:12px;background:#f8fbfd;outline:none;font-size:14px}.ksu-form input:focus{border-color:#54c9dc;box-shadow:0 0 0 4px rgba(23,199,232,.1);background:#fff}
.ksu-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ksu-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.ksu-actions a,.ksu-bottom a{color:#078da1;font-weight:800;text-decoration:none}.ksu-btn{height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#0db7c8,#2487e8);color:#fff;font-weight:900;cursor:pointer}.ksu-bottom{margin-top:22px;padding-top:18px;border-top:1px solid #e6edf2;text-align:center;color:#728392;font-size:12px}.ksu-alert{margin-bottom:16px;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.5}.ksu-error{border:1px solid #ffd1ca;background:#fff3f1;color:#b53a2c}.ksu-ok{border:1px solid #bde8dc;background:#effbf7;color:#08745c}
.ksu-account{width:min(900px,100%);margin:auto;padding:34px;border:1px solid #dbe6ec;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(5,35,60,.1)}.ksu-account h1{color:#082640}.ksu-info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.ksu-info div{padding:16px;border-radius:12px;background:#f4f8fa}.ksu-info small{display:block;color:#7a8b98}.ksu-info strong{color:#17364d}.ksu-linkbtn{display:inline-block;padding:13px 18px;border-radius:11px;background:#082e4d;color:#fff;text-decoration:none;font-weight:800}
@media(max-width:800px){.ksu-page{padding:20px 10px 40px}.ksu-wrap{grid-template-columns:1fr}.ksu-side{min-height:180px;padding:25px}.ksu-side h2{font-size:27px}.ksu-side p{display:none}.ksu-card{padding:30px 22px}.ksu-row{grid-template-columns:1fr}.ksu-info{grid-template-columns:1fr}}
.ksu-check{display:flex;align-items:flex-start;gap:8px}.ksu-check input{width:auto;height:auto;flex:0 0 auto;margin-top:2px}.ksu-check span{font-size:12px;line-height:1.45}
