.terms-page{background-color:#f7fafc;padding:60px 20px;min-height:100vh;font-family:Inter,sans-serif}.terms-page .terms-container{max-width:850px;margin:0 auto;background:#fff;padding:50px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.terms-page .terms-header{border-bottom:2px solid #edf2f7;padding-bottom:20px;margin-bottom:30px}.terms-page .terms-header h1{font-size:2.5rem;color:#2d3748;margin-bottom:10px}.terms-page .terms-header p{color:#718096;font-size:.9rem}.terms-page .terms-intro{font-size:1.1rem;line-height:1.6;color:#2d3748;margin-bottom:40px}.terms-page .terms-body .terms-section{margin-bottom:35px}.terms-page .terms-body .terms-section h2{font-size:1.4rem;color:#2d3748;margin-bottom:15px;font-weight:700}.terms-page .terms-body .terms-section p{line-height:1.7;color:#718096;margin-bottom:10px}.terms-page .terms-body .terms-section ul{padding-left:20px}.terms-page .terms-body .terms-section ul li{color:#718096;line-height:1.7;margin-bottom:8px;list-style-type:disc}.terms-page .terms-contact{margin-top:50px;padding-top:30px;border-top:1px solid #edf2f7;text-align:center}.terms-page .terms-contact p{color:#2d3748;margin-bottom:10px}.terms-page .terms-contact a{color:#5d5dff;font-weight:600;text-decoration:none}.terms-page .terms-contact a:hover{text-decoration:underline}@media(max-width:600px){.terms-page{padding:20px 10px}.terms-page .terms-container{padding:25px}.terms-page .terms-header h1{font-size:1.8rem}}