/* Scoped additions; original palette, illustrations and animations remain. */
.kq-currency{margin:14px 0 18px;color:inherit;font-family:inherit;text-align:left;min-width:0}
.kq-currency label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#d6cee5}
.kq-currency select{width:auto;max-width:100%;border:1px solid rgba(231,200,115,.3);border-radius:18px;padding:7px 12px;background:#151225;color:#f3dc9a;font:inherit;cursor:pointer}
.kq-currency select:focus-visible{outline:2px solid #e7c873;outline-offset:3px}
.kq-currency .kq-currency-note,.kq-currency .kq-rate{max-width:64ch;margin:7px 0 0;font-size:12px;line-height:1.55;color:#bcb4ce}
.kq-currency .kq-rate{font-size:11px;color:#a9a0ba}
.kq-main{display:block}.kq-rub{display:block;margin-top:3px;font:500 13px/1.4 Manrope,sans-serif;color:#bcb4ce;letter-spacing:normal}.kq-rub:empty{display:none}
.kq-score-note{max-width:55ch;margin:12px auto 20px;font-size:13px;line-height:1.65;color:#bcb4ce;text-align:center}
#birthOffset{width:200px;max-width:100%;background:#14131e;border:1px solid var(--line,rgba(231,200,115,.3));border-radius:14px;padding:13px 16px;color:#fff;font-family:inherit;font-size:16px;color-scheme:dark}
#kursy-teaser .kt-body{min-width:0}
#kursy-teaser .kt-body>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#kursy-teaser .kt-body .kt-bonus{margin-left:0}
#kursy-teaser .kt-btn,#kursy-teaser .kt-eyebrow{max-width:100%;white-space:normal;overflow-wrap:break-word}
@media(max-width:480px){#kursy-teaser .kt .kt-img{min-height:170px}#kursy-teaser .kt-body .kt-btn{padding:12px 22px}#unlockBtn,#mxfBtn{white-space:normal;max-width:100%}}
