.terms-page{color:#ffffffd9;width:100%;min-height:0;font-family:var(--font-primary);box-sizing:border-box;background:#050510;flex:1;justify-content:center;padding:3rem 1.5rem;display:flex;overflow-y:auto}.terms-container{width:100%;max-width:720px}.terms-header{border-bottom:1px solid #ffffff1a;margin-bottom:2.5rem;padding-bottom:1.5rem}.terms-header h1{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:700}.terms-updated{color:#fff6;margin:0;font-size:.8rem}.terms-section{margin-bottom:2rem}.terms-section h2{color:#fff;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.terms-section p{color:#ffffffb3;margin:0 0 .75rem;font-size:.9rem;line-height:1.7}.terms-section ul{margin:0 0 .75rem;padding:0;list-style:none}.terms-section ul li{color:#ffffffb3;margin-bottom:.35rem;padding-left:1.25rem;font-size:.9rem;line-height:1.7;position:relative}.terms-section ul li:before{content:"•";color:#3b82f6;position:absolute;left:0}.terms-section strong{color:#ffffffe6}.terms-footer{text-align:center;border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:1.5rem}.terms-footer p{color:#ffffff40;margin:0;font-size:.75rem}.terms-section-intro{color:#fff9;margin:.75rem 0 0;font-size:.9rem;line-height:1.7}.terms-section h3{color:#ffffffe6;margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:600}.terms-section a{color:#60a5fa;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.terms-section a:hover{color:#93bbfc}@media (max-width:480px){.terms-header h1{font-size:1.5rem}.terms-page{padding:2rem 1rem}}
