.terms-of-service-container{border:2px solid var(--color-border-light);background-color:var(--color-surface-elevated);border-radius:8px;width:100%;margin:1.5rem 0 1rem;padding:1rem}.terms-of-service{border:1px solid var(--color-border-light);background-color:var(--color-surface);border-radius:4px;max-height:250px;padding:.75rem;overflow-y:auto}.terms-of-service h3{color:var(--color-text-primary);text-align:center;margin:0 0 .75rem;font-size:1rem}.terms-of-service p{color:var(--color-text-primary);text-align:left;margin:.5rem 0;font-size:1rem;line-height:1.4}.terms-section{border-bottom:1px solid var(--color-border-light);margin:1rem 0;padding-bottom:.75rem}.terms-section:last-child{border-bottom:none;margin-bottom:0}.terms-section h4{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.3}.terms-section ul{margin:.5rem 0;padding-left:1.25rem;list-style-type:disc}.terms-section li{color:var(--color-text-primary);margin:.25rem 0;font-size:1rem;line-height:1.4}.terms-section strong{color:var(--color-text-primary);font-weight:600}.terms-checkbox{align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.terms-checkbox input[type=checkbox]{flex-shrink:0;width:auto;margin:.125rem 0 0;padding:0}.terms-checkbox label{cursor:pointer;text-align:left;width:auto;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.3}@media (min-width:580px){.terms-of-service-container{width:95%;padding:1.25rem}.terms-of-service{max-height:280px;padding:1rem}.terms-of-service h3{font-size:1.1rem}.terms-of-service p{font-size:1rem;line-height:1.5}.terms-section h4,.terms-section li{font-size:1rem}}@media (min-width:768px){.terms-of-service-container{width:60%;padding:1.5rem}.terms-of-service{max-height:320px;padding:1.25rem}.terms-of-service h3{font-size:1.2rem}.terms-of-service p{font-size:1rem;line-height:1.6}.terms-section h4{font-size:1.1rem}.terms-section li{font-size:1rem}}
.unverified-modal-text{margin-bottom:1rem;line-height:1.5}.email-display{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;margin-top:1rem;padding:.75rem}.resend-success{color:#065f46;text-align:center;background-color:#d1fae5;border:1px solid #10b981;border-radius:6px;margin-top:1rem;padding:.75rem}.resend-error{color:#991b1b;text-align:center;background-color:#fee2e2;border:1px solid #dc2626;border-radius:6px;margin-top:1rem;padding:.75rem}.resend-button-container{width:50%;margin-top:1rem;margin-left:auto;margin-right:auto}.resend-button{color:#fff;cursor:pointer;background-color:#386cd5;border:none;border-radius:6px;width:100%;padding:.75rem 1rem;font-weight:500;transition:background-color .2s}.resend-button:hover:not(:disabled){background-color:#4b5563}.resend-button:disabled{cursor:not-allowed;background-color:#9ca3af}
