*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#7c3aed;--primary-dark:#6d28d9;--primary-light:#a78bfa;--accent:#ec4899;--accent-light:#f9a8d4;--green:#22c55e;--green-bg:#f0fdf4;--yellow:#f59e0b;--yellow-bg:#fffbeb;--red:#ef4444;--red-bg:#fef2f2;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px -1px #0000001a;--shadow-md:0 8px 25px #00000014;--shadow-lg:0 20px 50px #0000001a;--radius:12px;--radius-lg:16px;--radius-xl:24px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white);color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.section{padding:80px 24px}.section-alt{background:var(--gray-50);padding:80px 24px}.container{max-width:1200px;margin:0 auto}.container-sm{max-width:800px;margin:0 auto}.section-title{text-align:center;letter-spacing:-.5px;color:var(--gray-900);margin-bottom:12px;font-size:36px;font-weight:800}.section-subtitle{color:var(--gray-500);text-align:center;max-width:640px;margin:0 auto 48px;font-size:18px;line-height:1.7}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.badge{border-radius:9999px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.badge-green{background:var(--green-bg);color:#059669}.badge-primary{color:var(--primary);background:#f5f3ff}.badge-yellow{background:var(--yellow-bg);color:#d97706}.badge-red{background:var(--red-bg);color:var(--red)}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section,.section-alt{padding:48px 16px}.section-title{font-size:28px}.section-subtitle{font-size:16px}}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}html{scroll-behavior:smooth}.legal-page{max-width:800px;margin:0 auto;padding:40px 24px 80px}.legal-page h1{margin-bottom:8px;font-size:36px;font-weight:800}.legal-page .last-updated{color:var(--gray-500);margin-bottom:32px;font-size:14px}.legal-page h2{color:var(--gray-800);margin:32px 0 12px;font-size:22px;font-weight:700}.legal-page h3{color:var(--gray-700);margin:24px 0 8px;font-size:18px;font-weight:600}.legal-page p{color:var(--gray-600);margin-bottom:16px;line-height:1.8}.legal-page ul,.legal-page ol{color:var(--gray-600);margin-bottom:16px;padding-left:24px;line-height:1.8}.legal-page li{margin-bottom:8px}.legal-page .highlight-box{border-left:4px solid var(--primary);background:#f5f3ff;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px}.legal-page .highlight-box p{color:var(--gray-700);margin-bottom:0}
