@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-badge{color:#059669;background-color:#ecfef6;border:1px solid #c3e6cb}.warning-badge{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.warning-badge-new{color:#a64f00;color:lab(44.3662% 36.3127 70.4646);background-color:#fff4d4;background-color:lab(96.5222% .44781 19.38)}.danger-badge{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.card-theme{background-color:#fff;box-shadow:0 4px 12px -2px #00000014,0 0 0 .5px #0000000f}.terms-page{flex-direction:column;align-items:center;width:100%;max-width:800px;min-height:100vh;margin:0 auto;padding:120px 24px;display:flex}.terms-page .terms-header{text-align:center;width:100%;margin-bottom:64px}.terms-page .terms-header .title{font-family:var(--font-sans-serif);color:#1d1d1f;margin-bottom:12px;font-size:32px;font-weight:600}.terms-page .terms-header .last-updated{color:#606064;font-size:14px;font-weight:400}.terms-page .table-wrapper{background:#fff;border:1px solid #f8f9fc;border-radius:16px;width:100%;margin-bottom:32px;overflow-x:auto}.terms-page .table-wrapper table{border-collapse:collapse;width:100%}.terms-page .table-wrapper table thead{background:#f8f9fc}@media (max-width:450px){.terms-page .table-wrapper table thead{display:none}}.terms-page .table-wrapper table thead th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #e2e8f0;padding:16px 24px;font-size:11px;font-weight:700}.terms-page .table-wrapper table tbody tr{border-bottom:1px solid #f8f9fc;transition:background-color .2s}.terms-page .table-wrapper table tbody tr:last-child{border-bottom:none}.terms-page .table-wrapper table tbody tr:hover{background-color:#f8f9fc}@media (max-width:450px){.terms-page .table-wrapper table tbody tr{flex-direction:column;gap:12px;padding:20px;display:flex}}.terms-page .table-wrapper table tbody tr td{vertical-align:top;color:#334155;padding:20px 24px;font-size:14px;line-height:1.6}@media (max-width:450px){.terms-page .table-wrapper table tbody tr td{padding:0}}.terms-page .table-wrapper table tbody tr td:first-child{color:#1d1d1f;width:30%;font-size:14px;font-weight:700}@media (max-width:450px){.terms-page .table-wrapper table tbody tr td:first-child{text-transform:uppercase;letter-spacing:1px;width:100%;font-size:12px}}@media (max-width:800px){.terms-page{padding:100px 24px 80px}.terms-page .terms-header{margin-bottom:48px}.terms-page .terms-header .title{font-size:28px}.terms-page .terms-header .last-updated{font-size:14px}}
