.terms-page-shell{min-height:100vh;background-color:var(--bg-canvas);color:var(--color-ink);font-family:var(--font-arabic);display:flex;flex-direction:column}.terms-container{max-width:960px;margin:0 auto;padding:0 1.5rem;width:100%}.terms-header{background-color:#FFFFFF;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background-color:rgba(255,255,255,.92)}.terms-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.terms-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-ink)}.terms-logo-icon{width:28px;height:28px}.terms-brand-title{font-size:1.25rem;font-weight:900;font-family:var(--font-latin);letter-spacing:-.02em}.terms-brand-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);margin-inline-start:2px}.terms-nav-actions{display:flex;align-items:center;gap:.75rem}.terms-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:var(--radius-full);font-size:.88rem;font-weight:700;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.terms-btn-primary{background-color:var(--color-ink);color:#FFFFFF}.terms-btn-primary:hover{background-color:#1F2937;transform:translateY(-1px)}.terms-btn-ghost{background-color:transparent;color:var(--color-ink);border:1px solid var(--border-medium)}.terms-btn-ghost:hover{background-color:rgba(17,24,39,.05)}.terms-btn-subtle{background-color:transparent;color:var(--color-muted)}.terms-btn-subtle:hover{color:var(--color-ink)}.terms-btn-lg{padding:.75rem 1.6rem;font-size:.95rem}.terms-main-content{flex:1;padding-top:3.5rem;padding-bottom:5rem}.terms-hero{margin-bottom:3rem;text-align:center}.terms-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#111827;color:#FFFFFF;padding:.35rem 1rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;margin-bottom:1.25rem}.terms-badge-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-accent)}.terms-heading{font-size:2.35rem;font-weight:900;color:var(--color-ink);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.3}.terms-subhead{font-size:1.05rem;color:var(--color-muted);max-width:680px;margin:0 auto 1.75rem;line-height:1.7}.terms-meta-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;font-size:.84rem;color:var(--color-muted);background-color:#FFFFFF;border:1px solid var(--border-subtle);padding:.65rem 1.25rem;border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content;margin:0 auto}.meta-label{color:var(--color-muted-light);margin-inline-end:.25rem}.meta-value{color:var(--color-ink);font-weight:700}.terms-meta-separator{color:var(--border-medium)}.terms-toc{background-color:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:3.5rem;box-shadow:var(--shadow-sm)}.terms-toc-title{font-size:1.15rem;font-weight:800;color:var(--color-ink);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.terms-toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.terms-toc-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border-radius:var(--radius-sm);background-color:var(--bg-canvas);color:var(--color-ink);text-decoration:none;font-size:.875rem;font-weight:600;transition:all var(--transition-fast);border:1px solid transparent}.terms-toc-link:hover{background-color:#FFFFFF;border-color:var(--border-medium);color:var(--color-ink);transform:translateX(-3px)}.toc-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#111827;color:#FFFFFF;font-size:.72rem;font-weight:700;flex-shrink:0;font-family:var(--font-latin)}.terms-sections-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.terms-card{background-color:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem 2.5rem;box-shadow:var(--shadow-sm);scroll-margin-top:96px;transition:border-color var(--transition-fast)}.terms-card:hover{border-color:var(--border-medium)}.terms-card-title{font-size:1.35rem;font-weight:800;color:var(--color-ink);margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.terms-card-body{display:flex;flex-direction:column;gap:.95rem}.terms-paragraph{font-size:.95rem;line-height:1.8;color:#374151}.terms-cta-card{background:#0B0E14;border-radius:var(--radius-xl);padding:3rem;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.terms-cta-card:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(184,243,74,.15) 0,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:2;max-width:500px}.cta-title{font-size:1.75rem;font-weight:900;margin-bottom:.6rem;color:#FFFFFF}.cta-desc{font-size:.95rem;color:#94A3B8;line-height:1.6}.cta-buttons{position:relative;z-index:2;display:flex;gap:.85rem;flex-shrink:0}.terms-cta-card .terms-btn-primary{background-color:var(--color-accent);color:#111827}.terms-cta-card .terms-btn-primary:hover{background-color:#A4E245}.terms-cta-card .terms-btn-ghost{border-color:rgba(255,255,255,.2);color:#FFFFFF}.terms-cta-card .terms-btn-ghost:hover{background-color:rgba(255,255,255,.08)}.terms-footer{background-color:#FFFFFF;border-top:1px solid var(--border-subtle);padding:2rem 0;margin-top:auto}.terms-footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--color-muted)}.terms-footer-links{display:flex;align-items:center;gap:1.5rem}.terms-footer-links a{color:var(--color-muted);text-decoration:none;transition:color var(--transition-fast)}.terms-footer-links a:hover{color:var(--color-ink)}@media (max-width:768px){.terms-header-inner{height:64px}.terms-btn-subtle{display:none}.terms-heading{font-size:1.75rem}.terms-toc{padding:1.25rem}.terms-toc-grid{grid-template-columns:1fr}.terms-card{padding:1.5rem 1.25rem}.terms-cta-card{flex-direction:column;text-align:center;padding:2rem 1.5rem}.cta-buttons{width:100%;flex-direction:column}.terms-footer-inner{flex-direction:column;gap:1rem;text-align:center}}