/* Account region change to Turkey: terms block, consent boxes, entry card, order-page block. api/lib/region_service.php */
.rs-terms{padding:28px 0 8px;color:var(--nx-text,#e9eef5)}
.rs-terms h2{font-size:clamp(20px,3vw,28px);margin:0 0 10px}
.rs-terms h3{font-size:17px;margin:18px 0 6px}
.rs-terms p,.rs-terms li{line-height:1.6}
.rs-conditions{padding-inline-start:22px;display:grid;gap:6px}
.rs-price{font-size:18px;margin:12px 0}
.rs-note{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,193,92,.35);background:rgba(255,193,92,.07)}
.rs-login-note{opacity:.85}
.rs-consents{margin:18px 0 0;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;gap:10px}
.rs-consents legend{padding:0 6px;font-weight:700;font-size:15px;width:auto}
.rs-consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.5}
.rs-consent input{margin-top:4px;flex:none;width:18px;height:18px}
.rs-consent-status{margin:0;color:#ffb4a8;min-height:1.2em}
.rs-card{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(69,248,130,.28);background:rgba(69,248,130,.06);display:grid;gap:6px}
.rs-card[hidden],.rs-pay-link[hidden],.rs-order[hidden]{display:none}
.rs-card-lead{margin:0;font-weight:700}
.rs-card-sub{margin:0;opacity:.85;font-size:14px}
.rs-card-link{justify-self:start}
.rs-pay-link{display:inline-block;margin-top:6px;font-size:13px;text-decoration:underline}
.rs-order{margin:0 0 16px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);display:grid;gap:10px}
.rs-order h3{margin:0;font-size:18px}
.rs-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.rs-step{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);opacity:.65}
.rs-step--done{opacity:1;border-color:rgba(69,248,130,.4)}
.rs-step--current{opacity:1;border-color:#45f882;background:rgba(69,248,130,.08)}
.rs-rule,.rs-2fa,.rs-help,.rs-period,.rs-restart{margin:0;line-height:1.55}
.rs-2fa{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,193,92,.35)}
.rs-form{display:grid;gap:10px}
.rs-field{display:grid;gap:4px}
.rs-field input,.rs-field select{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:inherit;min-height:44px}
.rs-msg{margin:0;min-height:1.2em}
@media (max-width:640px){.rs-terms{padding-inline:2px}.rs-order{padding:12px}}
