:where(.pg-terms-of-service){--bg-primary:rgb(var(--n-0a0a0a));--bg-secondary:rgb(var(--n-111111));--bg-card:rgb(var(--n-ffffff) / .03);--bg-card-hover:rgb(var(--n-ffffff) / .05);--text-primary:rgb(var(--n-ffffff));--text-secondary:rgb(var(--n-a0a0a0));--text-muted:rgb(var(--n-6b6b6b));--accent:#3c82d9;--accent-hover:#0f4c81;--border:rgb(var(--n-ffffff) / .08);--border-light:rgb(var(--n-ffffff) / .12)}:where(.pg-terms-of-service),:where(.pg-terms-of-service) *{box-sizing:border-box;margin:0;padding:0}:where(.pg-terms-of-service){scroll-behavior:smooth;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.7}:where(.pg-terms-of-service):before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 50% -20%,#3c82d926,#0000);height:100vh;position:fixed;top:0;left:0;right:0}:where(.pg-terms-of-service) main{max-width:800px;margin:0 auto;padding:8rem 1.5rem 4rem}:where(.pg-terms-of-service) .page-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}:where(.pg-terms-of-service) .page-header h1{letter-spacing:-.03em;background:linear-gradient(135deg, rgb(var(--n-ffffff)) 0%, rgb(var(--n-a0a0a0)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600}:where(.pg-terms-of-service) .effective-date{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}:where(.pg-terms-of-service) .effective-date:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px}:where(.pg-terms-of-service) .content-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:2.5rem}@media (max-width:640px){:where(.pg-terms-of-service) .content-card{border-radius:12px;padding:1.5rem}}:where(.pg-terms-of-service) .intro-text{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem;font-size:1.0625rem;line-height:1.8}:where(.pg-terms-of-service) h2{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.75rem;margin:2.5rem 0 1rem;font-size:1.375rem;font-weight:600;display:flex}:where(.pg-terms-of-service) h2:first-of-type{margin-top:0}:where(.pg-terms-of-service) h2 .section-number{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:inline-flex}:where(.pg-terms-of-service) h3{color:var(--text-primary);letter-spacing:-.01em;margin:1.75rem 0 .75rem;font-size:1.125rem;font-weight:600}:where(.pg-terms-of-service) p{color:var(--text-secondary);margin-bottom:1rem;font-size:.9375rem}:where(.pg-terms-of-service) .subsection-title{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}:where(.pg-terms-of-service) ul{margin:1rem 0 1.5rem;padding:0;list-style:none}:where(.pg-terms-of-service) ul li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.7;position:relative}:where(.pg-terms-of-service) ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}:where(.pg-terms-of-service) a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}:where(.pg-terms-of-service) a:hover{color:var(--accent)}:where(.pg-terms-of-service) .contact-info{background:var(--bg-card-hover);border:1px solid var(--border-light);border-radius:12px;margin-top:1rem;padding:1.5rem}:where(.pg-terms-of-service) .contact-info p{align-items:center;gap:.5rem;margin:0;display:flex}:where(.pg-terms-of-service) .contact-info p+p{margin-top:.75rem}:where(.pg-terms-of-service) .contact-info svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}:where(.pg-terms-of-service) .contact-info a{color:var(--text-primary)}:where(.pg-terms-of-service) .contact-info a:hover{color:var(--accent)}:where(.pg-terms-of-service) .scroll-top{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem}:where(.pg-terms-of-service) .scroll-top.visible{opacity:1;visibility:visible}:where(.pg-terms-of-service) .scroll-top:hover{background:var(--bg-card-hover);border-color:var(--border-light);transform:translateY(-2px)}:where(.pg-terms-of-service) .scroll-top svg{width:20px;height:20px;color:var(--text-secondary)}@keyframes terms-of-service-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:where(.pg-terms-of-service) .page-header,:where(.pg-terms-of-service) .content-card{animation:.6s ease-out forwards terms-of-service-fadeIn}:where(.pg-terms-of-service) .content-card{animation-delay:.1s}@media (max-width:640px){:where(.pg-terms-of-service) main{padding:6rem 1rem 3rem}:where(.pg-terms-of-service) .page-header{margin-bottom:2rem}:where(.pg-terms-of-service) .page-header h1{font-size:1.75rem}:where(.pg-terms-of-service) h2{font-size:1.25rem}:where(.pg-terms-of-service) h3{font-size:1.0625rem}:where(.pg-terms-of-service) .scroll-top{width:40px;height:40px;bottom:1rem;right:1rem}}
