.terms-container{max-width:800px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.terms-container .back-button-container{margin-bottom:2rem}.terms-container .back-button{display:inline-block;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;text-decoration:none;font-size:.9rem}.terms-container .back-button:hover{background:#e9ecef;color:#212529}.terms-container .terms-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.terms-container .terms-header h1{font-size:2rem;font-weight:600;color:#212529;margin-bottom:1rem}.terms-container .last-updated{font-size:.9rem;color:#6c757d;margin-bottom:1rem}.terms-container .intro-text{font-size:1rem;color:#495057;margin-bottom:1rem}.terms-container section{margin-bottom:2rem}.terms-container section h2{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem}.terms-container section p{margin-bottom:1rem;color:#495057}.terms-container section ul{margin:1rem 0;padding-left:2rem}.terms-container section li{margin-bottom:.5rem;color:#495057}.terms-container .contact-info{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:4px}.terms-container .contact-info p{margin-bottom:.5rem}.terms-container strong{font-weight:600;color:#212529}@media (max-width:768px){.terms-container{padding:1rem}.terms-header h1{font-size:2rem}section{padding:1rem;margin-bottom:1.5rem}section h2{font-size:1.2rem}}@media (max-width:480px){.terms-header h1{font-size:1.8rem}.intro-text{font-size:1rem}section{padding:.8rem}}