.ux-help{margin:12px 0;min-width:0}.ux-hint{font-size:14px;line-height:1.6;color:#bacbdc;margin:8px 0}.ux-help-button,.ux-close{min-height:44px;max-width:100%;padding:10px 13px;border-radius:10px;border:1px solid #52728e;background:#112c42;color:#f6fbff;text-align:left;white-space:normal;font:inherit;font-size:14px;cursor:pointer}.ux-help-button:hover{border-color:#ffd35a}.ux-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid #648297;border-radius:18px;padding:24px;background:#0a2033;color:#eef5fc;line-height:1.65}.ux-dialog::backdrop{background:rgba(0,7,17,.8)}.ux-dialog-head{display:flex;align-items:start;gap:16px;justify-content:space-between}.ux-dialog-head h2{font-size:25px;margin:0;overflow-wrap:anywhere}.ux-close{flex-shrink:0;position:sticky;top:0;background:#ffd35a;color:#06101b}.ux-dialog h3{margin:22px 0 6px;font-size:18px}.ux-dialog p{margin:0 0 12px}.ux-dialog a,.ux-guide a{color:#ffd35a}.ux-current{padding:14px;background:#19384f;border-radius:10px}.ux-guide{max-width:960px;margin:auto;padding:24px;line-height:1.7}.ux-guide section{scroll-margin-top:20px;margin:24px 0;padding:24px;border:1px solid #31526d;border-radius:14px;background:#0c2236}.ux-guide h1{font-size:clamp(30px,5vw,44px)}.ux-guide h2{font-size:26px}.ux-guide h3{font-size:18px;margin-bottom:4px}.ux-guide nav{display:flex;flex-wrap:wrap;gap:10px}.ux-guide nav a{padding:8px 12px;min-height:44px;background:#142e44;border-radius:8px}.ux-guide table{width:100%;border-collapse:collapse}.ux-guide td,.ux-guide th{padding:12px;border:1px solid #345570;text-align:left;min-width:140px}.ux-guide caption{text-align:left;font-size:20px;padding:12px}.ux-table-scroll{overflow:auto;max-width:100%;outline-offset:3px}.ux-pending{border:1px solid #ffd35a;color:#ffe6a0;padding:14px;border-radius:10px}.ux-summary{margin:15px 0;padding:16px;background:#0f2a3f;border-radius:12px;line-height:1.65}.ux-methods .choices{display:block}.ux-methods .choice{margin-top:14px}.ux-tour{padding:22px;border:1px solid #385974;border-radius:16px;margin:20px 0}.ux-secondary{margin:14px 0;padding:14px;border:1px solid #345570;border-radius:10px}.ux-secondary summary{cursor:pointer;min-height:44px;padding:10px;font-weight:bold}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffd35a;outline-offset:4px}.price-card>.ux-help{margin-top:12px}.price-card>.ux-help button{min-height:44px}.offer-card>.ux-help{margin-top:12px}.ux-guide footer{margin-top:24px}@media(max-width:500px){.ux-dialog{padding:16px}.ux-dialog-head h2{font-size:21px}.ux-guide{padding:14px}.ux-guide section{padding:16px}.ux-hint{font-size:14px}}
/* Payment confirmation: readable primary link on the gold button. */
#purchaseFeedback a.btn.primary{color:#071523;background:#ffd35a;border-color:#ffd35a}
#purchaseFeedback a.btn.primary:hover{color:#071523;background:#ffe39a}
