.terms-condition{color:#334155;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:100vh;padding:60px 0 80px}.terms-condition .terms-hero{margin:0 auto 40px}.terms-condition .terms-badge{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background-color:#fef3c7;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.terms-condition .terms-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.4rem;font-weight:800}.terms-condition .terms-subtitle{color:#64748b;margin-bottom:18px;font-size:1.05rem;line-height:1.6}.terms-condition .last-updated-tag{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.terms-condition .terms-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:20px auto 0;padding:40px;box-shadow:0 10px 25px -5px #0000000a,0 8px 10px -6px #00000005}.terms-condition .terms-section{margin-bottom:24px}.terms-condition .section-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.terms-condition .icon-box{color:#d97706;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.terms-condition .section-header h4{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.terms-condition .terms-section p{color:#475569;text-align:left;margin-bottom:12px;font-size:.95rem;line-height:1.7}.terms-condition .terms-section p:last-child{margin-bottom:0}.terms-condition .terms-section code{color:#2563eb;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.9em}.terms-condition .terms-divider{background:#e2e8f0;border:0;height:1px;margin:28px 0}.terms-condition .terms-action-footer{text-align:center;border-top:2px dashed #e2e8f0;flex-direction:column;align-items:center;margin-top:36px;padding-top:24px;display:flex}.terms-condition .action-text{color:#64748b;margin-bottom:18px;font-size:.9rem}.terms-condition .action-buttons{gap:14px;display:flex}.terms-condition .btn-decline{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.terms-condition .btn-decline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.terms-condition .btn-accept{color:#fff;background:#d97706;border:1px solid #d97706;border-radius:8px;padding:10px 28px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #d9770633}.terms-condition .btn-accept:hover{background:#b45309;border-color:#b45309;box-shadow:0 6px 16px #d977064d}@media (max-width:768px){.terms-condition{padding:30px 0 50px}.terms-condition .terms-card{border-radius:12px;padding:24px 18px}.terms-condition .terms-title{font-size:1.8rem}.terms-condition .terms-subtitle{font-size:.95rem}.terms-condition .section-header h4{font-size:1.05rem}.terms-condition .action-buttons{flex-direction:column;width:100%}.terms-condition .btn-decline,.terms-condition .btn-accept{width:100%}}
