.membership-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:14px 18px;border:1px solid #d5e4fb;background:#eef5ff;color:#17396a;border-radius:14px;font-size:14px}.membership-banner a{color:#174da6;font-weight:700;white-space:nowrap}.billing-heading{margin-bottom:24px}.billing-heading h1{margin:5px 0 12px}.billing-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:22px;align-items:start}.billing-price{font-size:38px;font-weight:800;color:#17396a}.billing-price small{font-size:16px;font-weight:500}.billing-package ul{padding-left:20px;line-height:2}.billing-muted{color:#5c687b;font-size:14px}.billing-checkout label{display:block;margin:14px 0}.billing-checkout input:not([type=checkbox]),.billing-checkout textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #bac9dc;border-radius:9px;background:#fff;font:inherit}.billing-checkout .billing-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.billing-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.billing-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.billing-actions button{white-space:normal}.billing-reference,.billing-bank code{overflow-wrap:anywhere}.billing-bank{padding:16px;border:1px solid #d5e4fb;border-radius:10px;margin:12px 0}.billing-bank p{margin:6px 0}.billing-history{margin-top:22px}.billing-table-wrap{overflow:auto}.billing-history table{width:100%;border-collapse:collapse;text-align:left}.billing-history td,.billing-history th{padding:12px;border-bottom:1px solid #e4eaf2;font-size:14px}#paytriframe{width:100%;min-height:700px;border:0}.membership-readonly-note{color:#87550c;font-size:14px}body[data-membership-readonly="1"] form[data-membership-disabled="1"]{opacity:.65}body[data-membership-readonly="1"] [disabled]{cursor:not-allowed}@media(max-width:900px){.billing-grid{grid-template-columns:1fr}.billing-price{font-size:32px}.membership-banner{font-size:13px}.billing-actions>*{max-width:100%}}@media print{.membership-banner{display:none}}

/* Öğrenci & veli paketi sözleşmeleri */
.contract-doc h2{margin:22px 0 8px;font-size:18px}.contract-doc h2:first-child{margin-top:0}.contract-doc p,.contract-doc li{line-height:1.65}.contract-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.contract-facts dt{font-weight:700;color:#28476c}.contract-facts dd{margin:0}.contract-selected th,.contract-selected td{background:#eef5ff}@media(max-width:640px){.contract-facts{grid-template-columns:1fr}.contract-facts dd{margin-bottom:6px}}

/* Parola sıfırlama */
.auth-single{max-width:460px;margin:32px auto}.auth-single h1{font-size:26px;margin:12px 0 8px}.auth-forgot{margin:-4px 0 12px;text-align:right;font-size:14px}.auth-forgot a{font-weight:600}
