.terms-container{color:#333;max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6}.terms-content{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 10px #0000001a}.terms-header{text-align:center;border-bottom:2px solid #e0e0e0;margin-bottom:40px;padding-bottom:20px}.terms-header h1{color:#2c3e50;margin-bottom:10px;font-size:2.5rem}.last-update{color:#7f8c8d;font-size:.9rem;font-style:italic}.terms-section{border-bottom:1px solid #ecf0f1;margin-bottom:35px;padding-bottom:25px}.terms-section:last-child{border-bottom:none}.terms-section h2{color:#2c3e50;border-left:4px solid #e74c3c;margin-bottom:20px;padding-left:15px;font-size:1.5rem}.terms-section p{text-align:justify;margin-bottom:15px}.owner-info{background:#f8f9fa;border-left:4px solid #3498db;border-radius:6px;margin:15px 0;padding:20px}.terms-list{margin:20px 0;padding-left:0;list-style-type:none}.terms-list li{margin-bottom:12px;padding-left:25px;position:relative}.terms-list li:before{content:"▶";color:#e74c3c;font-size:.8rem;position:absolute;top:2px;left:0}.terms-list strong{color:#2c3e50}.warning-box{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #fdcb6e;border-radius:6px;margin:20px 0;padding:20px}.warning-box p{color:#856404;margin:0}.info-box{background:#d1ecf1;border:1px solid #bee5eb;border-left:4px solid #17a2b8;border-radius:6px;margin:20px 0;padding:20px}.info-box p{color:#0c5460;margin:0}.rights-box{background:#d4edda;border:1px solid #c3e6cb;border-left:4px solid #28a745;border-radius:6px;margin:20px 0;padding:20px}.rights-box p{color:#155724;margin:0 0 10px}.contact-email{color:#2c3e50;font-size:1.1rem;font-weight:700;margin:10px 0!important}@media (max-width:768px){.terms-container{padding:10px}.terms-content{padding:20px}.terms-header h1{font-size:2rem}.terms-section h2{font-size:1.3rem}.owner-info,.warning-box,.info-box,.rights-box{padding:15px}}@media (max-width:480px){.terms-header h1{font-size:1.7rem}.terms-section{margin-bottom:25px;padding-bottom:20px}.terms-list li{padding-left:20px}.terms-list li:before{font-size:.7rem}}.terms-section{scroll-margin-top:20px}.terms-section p:last-child,.terms-list li:last-child{margin-bottom:0}
