.account-form .registration-consent{display:flex;align-items:flex-start;gap:12px;margin:4px 0 12px}.account-form .registration-consent>input{width:18px;height:18px;flex:0 0 18px;padding:0;margin:3px 0 0;accent-color:#155be8}.account-form .registration-consent label{display:block;font-size:13px;line-height:1.8;margin:0;font-weight:400}.terms-read{border:0;background:transparent;color:#155be8;text-decoration:underline;padding:6px 0;font:inherit;font-size:12px;cursor:pointer}.registration-terms{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d6e3f3;border-radius:18px;color:#081f55;background:#fff;font-family:inherit}.registration-terms::backdrop{background:#10234480}.terms-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e2e9f4}.terms-heading h2{margin:0;font-size:21px}.registration-terms button{font:inherit;cursor:pointer;border:1px solid #d6e3f3;border-radius:10px;background:#edf4ff;color:#1555a0;padding:10px 16px}.terms-content{padding:8px 24px 20px;max-height:55dvh;overflow:auto;line-height:1.85;font-size:14px;overflow-wrap:anywhere}.terms-content h3{font-size:16px;margin:22px 0 6px}.terms-content p{margin:8px 0;color:#52647e}.terms-content a{color:#155be8;text-decoration:underline}.terms-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e9f4}.terms-actions [data-agree-terms]{background:#155be8;color:white}.registration-terms :focus-visible{outline:2px solid #155be8;outline-offset:3px}@media(max-width:500px){.terms-heading{padding:18px}.terms-heading h2{font-size:18px}.terms-content{padding:8px 18px 18px}.terms-actions{padding:14px 18px}}
