.nad-auth-wrap,.nad-register-layout{font-family:inherit;color:#171717;box-sizing:border-box}.nad-auth-wrap *,.nad-register-layout *{box-sizing:border-box}.nad-auth-wrap{display:flex;justify-content:center;padding:28px 16px}.nad-auth-card{width:100%;max-width:440px;background:#fff;border:1px solid #dedede;border-radius:12px;padding:32px;box-shadow:0 8px 28px rgba(0,0,0,.04)}.nad-auth-card h2,.nad-register-copy h2{font-size:28px;line-height:1.25;margin:0 0 10px;font-weight:700}.nad-auth-intro{color:#777}.nad-auth-wrap a,.nad-register-layout a{color:#bd9145;text-decoration:underline}.nad-auth-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.nad-auth-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.nad-auth-form label span{color:#c83b3b;display:inline}.nad-auth-form input:not([type=checkbox]),.nad-auth-form select,.nad-auth-form textarea{width:100%;min-height:43px;border:1px solid #dedede;border-radius:7px;padding:11px 12px;background:#fff;color:#222;font:inherit}.nad-auth-form textarea{min-height:88px;resize:vertical}.nad-auth-form button{border:0;border-radius:7px;background:#c5a052;color:#fff;font-weight:700;padding:13px 18px;cursor:pointer}.nad-auth-form button:hover{filter:brightness(.96)}.nad-auth-form .nad-remember{display:flex;flex-direction:row;align-items:center;gap:8px;color:#777}.nad-auth-form .nad-remember input{margin:0}.nad-auth-forgot{text-align:center;margin:12px 0 0;font-size:13px}.nad-auth-notice,.nad-auth-message{padding:13px 15px;border:1px solid #d9e9d6;background:#f3faf1;border-radius:6px;margin:12px 0;color:#285b2c}.nad-auth-error{padding:13px 15px;border:1px solid #efc5c5;background:#fff4f4;border-radius:6px;margin:12px 0;color:#9c2020}.nad-register-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.2fr);gap:38px;padding:24px 16px}.nad-register-copy{padding-top:8px;color:#737373;font-size:14px;line-height:1.6}.nad-register-copy h2,.nad-register-copy h4{color:#171717}.nad-register-copy h4{font-size:15px;margin:20px 0 6px}.nad-register-copy p{margin:0 0 12px}.nad-register-copy ul{padding-left:18px;margin:8px 0}.nad-register-copy hr{border:0;border-top:1px solid #ddd;margin:28px 0 16px}.nad-register-form-wrap{min-width:0}.nad-registration-form{margin-top:0;gap:15px}.nad-registration-form h3{font-size:15px;margin:5px 0 0;padding-bottom:8px;border-bottom:1px solid #c5a052}.nad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nad-registration-form small{color:#888;font-weight:400}.nad-vat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.nad-vat-row .nad-validate-vat{background:#171717;min-width:70px}.nad-vat-row .nad-validate-vat:disabled{opacity:1;cursor:not-allowed}.nad-privacy-note{text-align:center;font-size:12px;color:#888;margin:5px 0 0}.nad-registration-form>button[type=submit]{width:100%}@media(max-width:760px){.nad-register-layout{grid-template-columns:1fr;gap:24px;padding:18px 12px}.nad-form-grid{grid-template-columns:1fr}.nad-auth-card{padding:24px 20px}.nad-register-copy h2{font-size:25px}}

.nad-registration-form label.nad-privacy-note{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-size:12px;color:#888}.nad-registration-form label.nad-privacy-note input[type=checkbox]{width:auto;min-height:0;margin:0;flex:0 0 auto}
