.online-terms{background:#10232e;color:#f4f1e8;border:1px solid #719ba9;border-radius:8px;max-width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box;line-height:1.6;overflow:auto}.online-terms::backdrop{background:#000b}.online-terms h2{margin-top:0}.online-terms a{color:#aaf6d7}.online-terms-choice{display:flex;gap:12px;align-items:flex-start;padding:14px 0;cursor:pointer}.online-terms-choice input{min-width:24px;width:24px;height:24px;margin-top:3px;accent-color:#63d6b6}.online-terms .row{display:flex;gap:12px;flex-wrap:wrap}.online-terms .btn{min-height:48px}.online-terms :focus-visible{outline:3px solid #ffc282;outline-offset:4px}.online-terms .hint{color:#c2d1d7}
.online-terms .btn{background:#173b47;color:#f4f1e8;border:1px solid #719ba9}.online-terms .btn.primary{background:#aaf6d7;color:#08121c;border-color:#aaf6d7}.online-terms .btn[disabled]{opacity:.5;cursor:not-allowed}
