.TermsModal-module__3pOjyq__backdrop{-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);padding:var(--space-4);animation:TermsModal-module__3pOjyq__fadeIn var(--duration-normal) var(--ease-out);background:#00000080;background:lab(0% 0 0/.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TermsModal-module__3pOjyq__modal{background:var(--color-bg);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:100%;z-index:var(--z-modal);animation:TermsModal-module__3pOjyq__slideUp var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;box-shadow:0 24px 48px #00000026;box-shadow:0 24px 48px lab(0% 0 0/.15)}.TermsModal-module__3pOjyq__header{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.TermsModal-module__3pOjyq__title{color:var(--color-ink);margin-bottom:var(--space-1);font-size:1.25rem}.TermsModal-module__3pOjyq__subtitle{color:var(--color-muted);font-size:.875rem}.TermsModal-module__3pOjyq__body{padding:var(--space-6);color:var(--color-ink);flex:1;font-size:.9375rem;line-height:1.7;overflow-y:auto}.TermsModal-module__3pOjyq__content{margin-bottom:var(--space-6)}.TermsModal-module__3pOjyq__content p{margin-bottom:var(--space-4)}.TermsModal-module__3pOjyq__content h3{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:1.0625rem}.TermsModal-module__3pOjyq__footer{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.TermsModal-module__3pOjyq__checkboxLabel{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.TermsModal-module__3pOjyq__checkboxInput{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.TermsModal-module__3pOjyq__checkboxCustom{border:2px solid var(--color-border);background:var(--color-bg);width:1.25rem;height:1.25rem;transition:all var(--duration-fast) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.TermsModal-module__3pOjyq__checkboxCustom svg{width:.875rem;height:.875rem;color:var(--color-on-primary);opacity:0;transition:all var(--duration-fast) var(--ease-out);transform:scale(.5)}.TermsModal-module__3pOjyq__checkboxInput:checked~.TermsModal-module__3pOjyq__checkboxCustom{background:var(--color-primary);border-color:var(--color-primary)}.TermsModal-module__3pOjyq__checkboxInput:checked~.TermsModal-module__3pOjyq__checkboxCustom svg{opacity:1;transform:scale(1)}.TermsModal-module__3pOjyq__checkboxInput:focus-visible~.TermsModal-module__3pOjyq__checkboxCustom{outline:2px solid var(--color-primary);outline-offset:2px}.TermsModal-module__3pOjyq__checkboxText{color:var(--color-ink);-webkit-user-select:none;user-select:none;font-size:.9375rem}.TermsModal-module__3pOjyq__btnPrimary{background:var(--color-primary);width:100%;color:var(--color-on-primary);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.TermsModal-module__3pOjyq__btnPrimary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c980004d;box-shadow:0 4px 12px lab(60.0739% 30.8212 124.825/.3)}.TermsModal-module__3pOjyq__btnPrimary:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}@keyframes TermsModal-module__3pOjyq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TermsModal-module__3pOjyq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.TermsModal-module__3pOjyq__backdrop{align-items:flex-end;padding:0}.TermsModal-module__3pOjyq__modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85dvh}}
