.terms-page.svelte-ae0rgc{min-height:100vh;background:var(--bg-primary)}.terms-hero.svelte-ae0rgc{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-medium) 100%);overflow:hidden}.hero-overlay.svelte-ae0rgc{position:absolute;inset:0;background:linear-gradient(135deg,#ce2305b3,#a01d0499,#0a0a0ae6);z-index:1}.hero-content.svelte-ae0rgc{position:relative;z-index:2;text-align:center;padding:var(--space-16) 0}.hero-badge.svelte-ae0rgc{display:inline-block;padding:var(--space-2) var(--space-4);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-white);margin-bottom:var(--space-4)}.hero-title.svelte-ae0rgc{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-black);color:var(--text-white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-6) 0}.hero-description.svelte-ae0rgc{font-size:var(--text-xl);color:var(--text-gray-100);margin:0 0 var(--space-6) 0}.hero-updated.svelte-ae0rgc{font-size:var(--text-sm);color:var(--text-gray-300)}.terms-content.svelte-ae0rgc{padding:var(--space-20) 0}.content-wrapper.svelte-ae0rgc{display:grid;grid-template-columns:280px 1fr;gap:var(--space-12)}.toc.svelte-ae0rgc{position:sticky;top:100px;height:fit-content;padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.toc.svelte-ae0rgc h3:where(.svelte-ae0rgc){font-size:var(--text-lg);color:var(--text-white);margin:0 0 var(--space-4) 0}.toc.svelte-ae0rgc ul:where(.svelte-ae0rgc){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.toc.svelte-ae0rgc a:where(.svelte-ae0rgc){color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-base);display:block;padding:var(--space-2);border-radius:var(--radius-md)}.toc.svelte-ae0rgc a:where(.svelte-ae0rgc):hover{color:var(--color-primary);background:var(--bg-tertiary)}.terms-main.svelte-ae0rgc{display:flex;flex-direction:column;gap:var(--space-12)}.section.svelte-ae0rgc h2:where(.svelte-ae0rgc){font-size:var(--text-3xl);color:var(--color-primary);margin:0 0 var(--space-6) 0}.section.svelte-ae0rgc h3:where(.svelte-ae0rgc){font-size:var(--text-xl);color:var(--text-white);margin:var(--space-4) 0}.section.svelte-ae0rgc p:where(.svelte-ae0rgc){color:var(--text-secondary);line-height:1.8;margin:0 0 var(--space-4) 0}.section.svelte-ae0rgc ul:where(.svelte-ae0rgc){color:var(--text-secondary);line-height:1.8;padding-left:var(--space-6)}.section.svelte-ae0rgc a:where(.svelte-ae0rgc){color:var(--color-primary);text-decoration:underline}.important-box.svelte-ae0rgc{display:flex;gap:var(--space-4);padding:var(--space-6);background:#ffc1071a;border:2px solid #FFC107;border-radius:var(--radius-lg);margin:var(--space-6) 0}.important-icon.svelte-ae0rgc{font-size:32px;flex-shrink:0}.important-box.svelte-ae0rgc h4:where(.svelte-ae0rgc){color:#ffc107;margin:0 0 var(--space-2) 0}.important-box.svelte-ae0rgc p:where(.svelte-ae0rgc){margin:0}.services-grid.svelte-ae0rgc,.policy-grid.svelte-ae0rgc{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.service-card.svelte-ae0rgc,.policy-card.svelte-ae0rgc{padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.service-icon.svelte-ae0rgc{font-size:48px;margin-bottom:var(--space-4)}.usage-grid.svelte-ae0rgc{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin:var(--space-6) 0}.usage-allowed.svelte-ae0rgc,.usage-prohibited.svelte-ae0rgc{padding:var(--space-6);border-radius:var(--radius-xl)}.usage-allowed.svelte-ae0rgc{background:#22c55e1a;border:2px solid #22C55E}.usage-prohibited.svelte-ae0rgc{background:#dc26261a;border:2px solid #DC2626}.contact-info.svelte-ae0rgc{padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-top:var(--space-4)}.contact-info.svelte-ae0rgc p:where(.svelte-ae0rgc){margin:var(--space-2) 0}@media(max-width:1024px){.content-wrapper.svelte-ae0rgc{grid-template-columns:1fr}.toc.svelte-ae0rgc{position:static}.usage-grid.svelte-ae0rgc{grid-template-columns:1fr}}@media(max-width:768px){.hero-title.svelte-ae0rgc{font-size:var(--text-4xl)}.services-grid.svelte-ae0rgc,.policy-grid.svelte-ae0rgc{grid-template-columns:1fr}}
