.terms-container{max-width:1000px;margin:0 auto;padding:40px 20px;font-family:IRANSansX,Vazir,Tahoma,sans-serif;direction:rtl;text-align:right;line-height:1.9;color:#2c3e50}.terms-header{text-align:center;margin-bottom:50px;padding:40px 30px;background:linear-gradient(135deg,#0a2a43,#1a4a7a);border-radius:16px;color:#fff;box-shadow:0 8px 30px rgba(10,42,67,.2);position:relative;overflow:hidden}.terms-header:before{content:"📋";position:absolute;left:-20px;bottom:-30px;font-size:120px;opacity:.08;transform:rotate(-10deg)}.terms-header h1{font-size:2.2rem;margin-bottom:10px;font-weight:800;letter-spacing:.5px}.update-date{font-size:1rem;opacity:.85;font-weight:300}.terms-content{background:#fff;padding:45px 50px;border-radius:16px;box-shadow:0 4px 25px rgba(0,0,0,.06);border:1px solid #eef2f7}.terms-section{margin-bottom:45px;padding-bottom:35px;border-bottom:2px solid #f0f4f9}.terms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-section h2{color:#0a2a43;font-size:1.5rem;font-weight:700;margin-bottom:18px;padding-bottom:12px;border-bottom:3px solid #e8edf5;position:relative;display:flex;align-items:center;gap:12px}.terms-section h2:before{content:"";position:absolute;bottom:-3px;right:0;width:60px;height:3px;background:linear-gradient(90deg,#0a2a43,#4a90d9);border-radius:2px}.terms-section p{color:#34495e;font-size:1.05rem;margin-bottom:14px;text-align:justify;line-height:2}.terms-section ul{list-style:none;padding:0;margin:10px 0}.terms-section li{color:#34495e;font-size:1rem;line-height:2;padding:10px 28px 10px 0;position:relative;border-bottom:1px solid #f5f7fa;transition:all .3s ease}.terms-section li:last-child{border-bottom:none}.terms-section li:hover{background:#f8faff;padding-right:32px;border-radius:6px}.terms-section li:before{content:"▸";color:#1a4a7a;font-size:1.2rem;font-weight:700;position:absolute;right:0;top:9px}.terms-section li:first-child:before{color:#e74c3c}.terms-section li:nth-child(2):before{color:#e67e22}.terms-section li:nth-child(3):before{color:#f1c40f}.terms-section li:nth-child(4):before{color:#2ecc71}.terms-section li:nth-child(5):before{color:#3498db}.terms-section li:nth-child(6):before{color:#9b59b6}.contact-info{background:linear-gradient(135deg,#f0f7ff,#e3eef9);padding:22px 28px;border-radius:12px;margin-top:18px;border-right:5px solid #1a4a7a;box-shadow:0 2px 10px rgba(26,74,122,.06)}.contact-info p{margin:8px 0;color:#0a2a43;font-size:1.05rem}.contact-info p strong{color:#0a2a43;font-weight:700;min-width:80px;display:inline-block}.terms-note{background:linear-gradient(135deg,#fff8e1,#ffefc2);padding:25px 30px;border-radius:12px;margin-top:40px;border-right:5px solid #f39c12;box-shadow:0 2px 12px rgba(243,156,18,.1)}.terms-note p{color:#5d4037;font-size:1.05rem;text-align:center;font-weight:500}.terms-note p strong{color:#c0392b}.back-link{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:12px 25px;background:#0a2a43;color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(10,42,67,.15)}.back-link:hover{background:#1a4a7a;transform:translateY(-2px);box-shadow:0 6px 25px rgba(10,42,67,.25)}.back-link svg{width:18px;height:18px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terms-section{animation:fadeSlideUp .5s ease forwards}.terms-section:nth-child(2){animation-delay:.05s}.terms-section:nth-child(3){animation-delay:.1s}.terms-section:nth-child(4){animation-delay:.15s}.terms-section:nth-child(5){animation-delay:.2s}.terms-section:nth-child(6){animation-delay:.25s}@media (max-width:768px){.terms-container{padding:20px 15px}.terms-header{padding:30px 20px}.terms-header h1{font-size:1.6rem}.terms-content{padding:25px 18px}.terms-section h2{font-size:1.3rem}.terms-section li,.terms-section p{font-size:.95rem}.contact-info{padding:18px 16px}.terms-note{padding:20px 16px}.back-link{width:100%;justify-content:center}}@media (max-width:480px){.terms-header h1{font-size:1.3rem}.terms-content{padding:18px 12px}.terms-section h2{font-size:1.1rem}.terms-section li{font-size:.9rem;padding:8px 22px 8px 0}.terms-section li:hover{padding-right:24px}}