:root{--white:#ffffff;--shadow:0 8px 24px rgba(0,0,0,0.1);--transition:all 0.3s ease;--body-bg:#f8f9fa;--text-color:#555}body.dark{--white:#2d333b;--shadow:0 8px 24px rgba(0,0,0,0.3);--body-bg:#1a1a1a;--text-color:#ccc}body{font-family:'Cairo',sans-serif;background-color:var(--body-bg);line-height:1.6;margin:0;padding:0;direction:rtl}.container{max-width:900px;margin:40px auto;padding:20px;background:var(--white);border-radius:15px;box-shadow:var(--shadow)}.home-logo{display:block;margin:0 auto 20px;max-width:150px;border-radius:50%}header{font-size:2.5rem;color:#ff914d;text-align:center;margin-bottom:20px}hr{border:0;height:2px;background:#ff914d;margin:20px 0}.terms-content{padding:20px}.terms-section{margin-bottom:30px}.terms-section h2{font-size:1.8rem;color:#ff914d;margin-bottom:15px}.terms-section p{font-size:1.1rem;color:var(--text-color);margin-bottom:15px}.terms-section ul{list-style:none;padding:0}.terms-section ul li{font-size:1.1rem;color:var(--text-color);margin-bottom:10px;position:relative;padding-right:20px}.terms-section ul li:before{content:'\2022';font-family:Arial,sans-serif;font-weight:900;color:#ff914d;position:absolute;right:0;top:5px}.terms-section a{color:#ff914d;text-decoration:none}.terms-section a:hover{text-decoration:underline}.terms-section a:focus{outline:2px solid #ff914d;outline-offset:2px}body.dark hr{background:#ffb07d}@media (max-width:768px){.container{margin:20px;padding:15px}header{font-size:2rem}.terms-section h2{font-size:1.5rem}.terms-section p,.terms-section ul li{font-size:1rem}}