@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary:#8b5cf6;--primary-hover:#7c3aed;--accent:#d946ef;--bg-gradient:radial-gradient(at 0% 0%, #8b5cf626 0px, transparent 50%), radial-gradient(at 100% 0%, #d946ef26 0px, transparent 50%), radial-gradient(at 100% 100%, #8b5cf61a 0px, transparent 50%), radial-gradient(at 0% 100%, #d946ef1a 0px, transparent 50%);--bg-color:#fff;--text-main:#1f2937;--text-muted:#6b7280;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--font-main:"Outfit", sans-serif;font-family:var(--font-main);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-main);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}@media (prefers-color-scheme:dark){:root{--bg-color:#0f172a;--text-main:#f8fafc;--text-muted:#94a3b8;--glass-bg:#1e293bb3;--glass-border:#ffffff1a;--bg-gradient:radial-gradient(at 0% 0%, #8b5cf633 0px, transparent 50%), radial-gradient(at 100% 0%, #d946ef33 0px, transparent 50%)}}*{box-sizing:border-box;scroll-behavior:smooth}body{background:var(--bg-color);background-image:var(--bg-gradient);background-attachment:fixed;min-height:100vh;margin:0}#root{width:100%;max-width:1200px;margin:0 auto}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--text-main);margin:0;font-weight:700}p{margin:0}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}.main-container{grid-template-columns:280px 1fr;align-items:start;gap:40px;padding:60px 20px;display:grid}@media (width<=1024px){.main-container{grid-template-columns:1fr;padding:40px 20px}}.policy-sidebar{flex-direction:column;gap:12px;max-height:calc(100vh - 80px);padding:24px;display:flex;position:sticky;top:40px;overflow-y:auto}@media (width<=1024px){.policy-sidebar{max-height:none;margin-bottom:40px;position:relative;top:0}}.nav-link{color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.nav-link:hover{background:var(--glass-bg);color:var(--primary);transform:translate(4px)}.policy-header{text-align:center;background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;grid-column:1/-1;margin-bottom:20px;padding:60px 40px;position:relative;overflow:hidden}.policy-header h1{color:#fff;margin-bottom:12px;font-size:48px}.policy-logo{filter:drop-shadow(0 10px 15px #0000001a);border-radius:20%;width:120px;height:120px;margin-bottom:24px}.header-meta{opacity:.9;justify-content:center;gap:24px;font-size:14px;display:flex}.policy-content-wrapper{flex-direction:column;gap:32px;display:flex}.policy-section{padding:40px;transition:transform .3s}.policy-section:hover{border-color:var(--primary);transform:translateY(-4px)}.headings{align-items:center;gap:12px;margin-bottom:20px;font-size:28px;display:flex}.headings:before{content:"";background:var(--primary);border-radius:4px;width:4px;height:24px;display:inline-block}.policy-text{color:var(--text-main);font-size:17px;line-height:1.8}.policy-list{margin-top:16px;padding-left:20px;list-style:none}.policy-list li{margin-bottom:12px;padding-left:28px;position:relative}.policy-list li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;left:0}.sub-section{background:rgba(var(--primary), .05);border-left:4px solid var(--primary);border-radius:16px;margin-top:24px;padding:24px}.safety-highlight{background:#ef44440d;border:2px solid #ef4444}.safety-highlight .headings:before{background:#ef4444}.contact-card{text-align:center;background:linear-gradient(135deg,#8b5cf61a,#d946ef1a);border:1px solid #8b5cf633}.email-link{box-shadow:var(--shadow-md);color:var(--primary);background:#fff;border-radius:12px;margin-top:16px;padding:12px 24px;font-size:20px;font-weight:600;display:inline-block}.footer-note{text-align:center;color:var(--text-muted);border-top:1px solid var(--glass-border);grid-column:1/-1;padding:60px 0}
