.site-footer{color:var(--white)}.site-footer .footer-accent{background:linear-gradient(to right, transparent, var(--primary-color), transparent);height:2px}.site-footer .footer-main{gap:48px;max-width:960px;margin:0 auto;padding:40px 24px 32px;display:flex}.site-footer .footer-brand{flex:1;min-width:200px}.site-footer .footer-brand .footer-logo{color:var(--white);align-items:center;gap:10px;text-decoration:none;display:flex}.site-footer .footer-brand .footer-logo img{width:36px}.site-footer .footer-brand .footer-logo .footer-logo-text{font-size:20px;font-weight:700}.site-footer .footer-brand .footer-tagline{color:var(--gray);max-width:260px;margin-top:12px;font-size:13px;line-height:1.5}.site-footer .footer-brand .footer-socials{gap:12px;margin-top:16px;display:flex}.site-footer .footer-brand .footer-socials a{background-color:var(--layer-2);width:32px;height:32px;color:var(--gray);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:flex}.site-footer .footer-brand .footer-socials a:hover{color:var(--primary-color);background-color:var(--secondary-color)}.site-footer .footer-brand .footer-socials a:active{transition-duration:var(--duration-press);transform:scale(.97)}.site-footer .footer-brand .footer-socials a svg{width:16px;height:16px}.site-footer .footer-nav{flex-wrap:wrap;gap:40px;display:flex}.site-footer .footer-nav .footer-section{flex-direction:column;gap:8px;display:flex}.site-footer .footer-nav .footer-section .footer-heading{color:var(--white);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:13px;font-weight:700}.site-footer .footer-nav .footer-section a{color:var(--gray);transition:color var(--duration-fast) var(--ease-out);font-size:13px;text-decoration:none}.site-footer .footer-nav .footer-section a:hover{color:var(--primary-color)}.site-footer .footer-bottom{border-top:1px solid var(--layer-2);text-align:center;padding:16px 24px}.site-footer .footer-bottom p{color:var(--gray);margin-bottom:6px;font-size:11px;line-height:1.6}.site-footer .footer-bottom .footer-bottom-links{justify-content:center;align-items:center;gap:8px;display:flex}.site-footer .footer-bottom .footer-bottom-links a{color:var(--gray);transition:color var(--duration-fast) var(--ease-out);font-size:11px;text-decoration:underline}.site-footer .footer-bottom .footer-bottom-links a:hover{color:var(--primary-color)}.site-footer .footer-bottom .footer-bottom-links .footer-divider{color:var(--dark-gray);font-size:11px}@media (width<=720px){.site-footer .footer-main{flex-direction:column;gap:32px;padding:32px 20px 24px}.site-footer .footer-nav{gap:24px}.site-footer .footer-brand .footer-tagline{max-width:100%}}main{--privacy-gutter:20px;scroll-behavior:smooth;flex-direction:column;display:flex;overflow:hidden auto!important}main .section{background-color:#0e0e16;margin-top:auto}.privacy-hero{width:100%;max-width:1200px;padding:16px var(--privacy-gutter);text-align:center;margin:60px auto 40px}.privacy-hero .titles{position:relative}.privacy-hero .titles:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-color) 50%, transparent) 0, transparent 70%);z-index:-1;pointer-events:none;width:calc(100% + 800px);height:calc(100% + 600px);position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.privacy-hero .titles h1{letter-spacing:var(--tracking-tight);text-transform:uppercase;font-size:32px}.privacy-hero .titles h1 span{font-size:inherit;color:var(--primary-color)}.privacy-hero .titles hr{background:var(--primary-color);width:70%;min-width:280px;max-width:1200px;height:1px;margin:8px auto}.privacy-hero .titles .privacy-subtitle{max-width:560px;color:var(--white-muted);margin:0 auto;font-size:14px;line-height:1.6}.privacy-hero .privacy-meta{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:20px;display:inline-flex}.privacy-hero .privacy-meta span{color:var(--white-muted);background-color:var(--layer-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px 12px;font-size:12px}.privacy-glance{width:100%;max-width:1100px;padding:0 var(--privacy-gutter);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 auto 48px;display:grid}.privacy-glance .glance-card{background-color:var(--layer-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);gap:12px;padding:16px;display:flex}.privacy-glance .glance-card .glance-icon{border-radius:var(--radius-md);background-color:var(--primary-tint);width:32px;height:32px;color:var(--primary-light);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.privacy-glance .glance-card .glance-icon svg{width:14px;height:14px}.privacy-glance .glance-card h3{color:var(--white);margin-bottom:4px;font-size:14px;font-weight:700}.privacy-glance .glance-card p{color:var(--white-muted);font-size:13px;line-height:1.5}.privacy-layout{width:100%;max-width:1100px;padding:0 var(--privacy-gutter);grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto 64px;display:grid}.privacy-toc .toc-sticky{display:none}.privacy-toc .toc-mobile{background-color:var(--layer-1);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.privacy-toc .toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.privacy-toc .toc-mobile summary::-webkit-details-marker{display:none}.privacy-toc .toc-mobile summary:after{content:"";border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);width:8px;height:8px;transition:transform var(--duration-base) var(--ease-out);transform:translateY(-2px)rotate(45deg)}.privacy-toc .toc-mobile[open] summary:after{transform:translateY(2px)rotate(-135deg)}.privacy-toc .toc-mobile ol{padding:0 8px 8px}.privacy-toc .toc-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray);margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:700;display:block}.privacy-toc ol{list-style:none}.privacy-toc a{color:var(--white-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);gap:10px;padding:6px 10px;font-size:13px;line-height:1.4;display:flex}.privacy-toc a:hover{color:var(--white);background-color:var(--fill-hover)}.privacy-toc a:active{background-color:var(--layer-selected);transition-duration:var(--duration-press)}.privacy-toc a .toc-num{color:var(--primary-light);flex:none;font-family:monospace;font-size:12px;line-height:1.6}.privacy-content{min-width:0;max-width:760px}.privacy-section{border-top:1px solid var(--hairline);padding:32px 0;scroll-margin-top:24px}.privacy-section:first-child{border-top:0;padding-top:0}.privacy-section>h2{color:var(--white);align-items:baseline;gap:12px;margin-bottom:16px;font-size:22px;line-height:1.3;display:flex}.privacy-section>h2 .section-num{color:var(--primary-light);font-family:monospace;font-size:14px}.privacy-section h3{color:var(--white);margin:24px 0 8px;scroll-margin-top:24px;font-size:16px}.privacy-section p,.privacy-section li{color:color-mix(in srgb, var(--white) 82%, transparent);font-size:15px;line-height:1.7}.privacy-section p+p{margin-top:12px}.privacy-section ul,.privacy-section ol{margin:12px 0;padding-left:20px}.privacy-section ul li+li,.privacy-section ol li+li{margin-top:6px}.privacy-section ul li::marker{color:var(--primary-light)}.privacy-section ol li::marker{color:var(--primary-light)}.privacy-section strong{font-size:inherit;color:var(--white)}.privacy-section a:not(.btn){font-size:inherit;color:var(--primary-light);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary-light) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary-light) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.privacy-section a:not(.btn):hover{text-decoration-color:currentColor}.privacy-short{background-color:var(--primary-tint);border-left:2px solid var(--primary-color);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:16px;padding:12px 16px}.privacy-short p{color:var(--white);font-size:14px}.privacy-table{border:1px solid var(--hairline);border-radius:var(--radius-lg);margin:16px 0;overflow-x:auto}.privacy-table table{border-collapse:collapse;width:100%;min-width:560px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:10px 14px;font-size:13px;line-height:1.5}.privacy-table th{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray);background-color:var(--layer-1);font-size:12px;font-weight:700}.privacy-table td{color:color-mix(in srgb, var(--white) 82%, transparent);border-top:1px solid var(--hairline)}.privacy-table td:first-child{color:var(--white);font-weight:700}.privacy-contact{background-color:var(--layer-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}.privacy-contact p{margin:0!important}@media (width>=768px){main{--privacy-gutter:32px}.privacy-hero{margin-top:150px;margin-bottom:56px}.privacy-hero .titles h1{font-size:48px}}@media (width>=1024px){.privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:56px}.privacy-toc .toc-mobile{display:none}.privacy-toc .toc-sticky{max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow-y:auto}}
