.MarketingConsentDialog-module__EOxnuW__backdrop{z-index:100;padding:var(--space-page);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MarketingConsentDialog-module__EOxnuW__dialog{width:100%;max-width:360px;padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-background);gap:var(--space-sm);flex-direction:column;display:flex}.MarketingConsentDialog-module__EOxnuW__title{font-size:var(--text-title);font-weight:800;line-height:1.35}.MarketingConsentDialog-module__EOxnuW__body{font-size:var(--text-body-small);color:var(--color-text-secondary);line-height:1.6}.MarketingConsentDialog-module__EOxnuW__list{margin:var(--space-xs) 0 var(--space-sm);padding-left:var(--space-lg);font-size:var(--text-body-small);color:var(--color-text-secondary);line-height:1.7;list-style:outside}.MarketingConsentDialog-module__EOxnuW__actions{gap:var(--space-xs);flex-direction:column;display:flex}.MarketingConsentDialog-module__EOxnuW__accept{border-radius:var(--radius-xl);background:var(--color-brand-primary);height:48px;color:var(--color-text-inverse);font-size:var(--text-label);font-weight:700}.MarketingConsentDialog-module__EOxnuW__accept:hover{background:var(--color-brand-deep)}.MarketingConsentDialog-module__EOxnuW__decline{height:44px;font-size:var(--text-label-small);color:var(--color-text-muted);text-decoration:underline}
.page-module__LN_PpW__wrap{max-width:420px;padding:var(--space-xxxl) var(--space-page);gap:var(--space-sm);flex-direction:column;margin:0 auto;display:flex}.page-module__LN_PpW__title{font-size:var(--text-headline);font-weight:800;line-height:1.35}.page-module__LN_PpW__sub{font-size:var(--text-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.6}.page-module__LN_PpW__form{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__LN_PpW__agreeAll{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);font-size:var(--text-body);cursor:pointer;font-weight:700;display:flex}.page-module__LN_PpW__agreeAllText{flex-direction:column;gap:2px;display:flex}.page-module__LN_PpW__agreeAllHint{font-size:var(--text-label-small);color:var(--color-text-secondary);font-weight:400}.page-module__LN_PpW__rows{gap:var(--space-xs);padding:0 var(--space-sm);flex-direction:column;display:flex}.page-module__LN_PpW__checkboxRow{align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-body-small);cursor:pointer;display:flex}.page-module__LN_PpW__agreeAll input,.page-module__LN_PpW__checkboxRow input{width:18px;height:18px;accent-color:var(--color-brand-primary)}.page-module__LN_PpW__rowLabel{flex:1}.page-module__LN_PpW__view{color:var(--color-text-muted);font-size:var(--text-label-small);padding:var(--space-xs) var(--space-sm)}.page-module__LN_PpW__error{margin-top:var(--space-sm);font-size:var(--text-label-small);color:var(--color-state-danger)}.page-module__LN_PpW__submit{margin-top:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-brand-primary);height:48px;color:var(--color-text-inverse);font-size:var(--text-label);font-weight:700}.page-module__LN_PpW__submit:hover:not(:disabled){background:var(--color-brand-deep)}.page-module__LN_PpW__submit:disabled{opacity:.6;cursor:default}.page-module__LN_PpW__decline{height:44px;font-size:var(--text-label-small);color:var(--color-text-muted);text-decoration:underline}.page-module__LN_PpW__decline:disabled{opacity:.6;cursor:default}
.page-module__zMhrWG__wrap{max-width:420px;padding:var(--space-xxxl) var(--space-page);gap:var(--space-sm);flex-direction:column;margin:0 auto;display:flex}.page-module__zMhrWG__title{font-size:var(--text-title);font-weight:800}.page-module__zMhrWG__sub{font-size:var(--text-body-small);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.page-module__zMhrWG__form{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__zMhrWG__label{font-size:var(--text-label);margin-top:var(--space-sm);font-weight:500}.page-module__zMhrWG__input{height:48px;padding:0 var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--text-body);background:var(--color-background);color:var(--color-text-primary);font-family:inherit}.page-module__zMhrWG__input:focus{border-color:var(--color-brand-primary);outline:none}.page-module__zMhrWG__hint{font-size:var(--text-label-small);color:var(--color-text-secondary)}.page-module__zMhrWG__hintOk{font-size:var(--text-label-small);color:var(--color-brand-primary)}.page-module__zMhrWG__hintError{font-size:var(--text-label-small);color:var(--color-state-danger)}.page-module__zMhrWG__agreements{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);gap:var(--space-sm);flex-direction:column;display:flex}.page-module__zMhrWG__agreementsTitle{font-size:var(--text-label);padding:0 var(--space-xs);font-weight:700}.page-module__zMhrWG__checkboxRow{align-items:center;gap:var(--space-sm);font-size:var(--text-body-small);cursor:pointer;display:flex}.page-module__zMhrWG__checkboxRow input{width:18px;height:18px;accent-color:var(--color-brand-primary)}.page-module__zMhrWG__policyLink{color:var(--color-brand-primary);text-decoration:underline}.page-module__zMhrWG__error{margin-top:var(--space-sm);font-size:var(--text-label-small);color:var(--color-state-danger)}.page-module__zMhrWG__submit{margin-top:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-brand-primary);height:48px;color:var(--color-text-inverse);font-size:var(--text-label);font-weight:700}.page-module__zMhrWG__submit:hover:not(:disabled){background:var(--color-brand-deep)}.page-module__zMhrWG__submit:disabled{opacity:.6;cursor:default}.page-module__zMhrWG__loginGuide{margin-top:var(--space-md);font-size:var(--text-body-small);color:var(--color-text-secondary);text-align:center}.page-module__zMhrWG__agreeAll{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);font-weight:700}.page-module__zMhrWG__agreeAllText{flex-direction:column;gap:2px;display:flex}.page-module__zMhrWG__agreeAllHint{font-size:var(--text-label-small);color:var(--color-text-secondary);font-weight:400}
