:where(.landing-v2) .tos-page{position:relative;min-height:100vh}:where(.landing-v2) .tos-page:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%)}:where(.landing-v2) .tos{max-width:820px;margin:0 auto;padding:140px var(--section-px) 96px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}:where(.landing-v2) .tos-header{border-bottom:1px solid var(--border2);padding-bottom:28px;margin-bottom:40px}:where(.landing-v2) .tos-header h1{font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}:where(.landing-v2) .tos-updated{margin-top:14px;font-size:14px;color:var(--mint);font-weight:600}:where(.landing-v2) .tos-body{font-size:16px;line-height:1.75;color:rgba(255,255,255,.9)}:where(.landing-v2) .tos-body p{margin:0 0 20px}:where(.landing-v2) .tos-body h2{font-size:22px;font-weight:700;color:var(--text);margin:44px 0 14px;letter-spacing:-.01em}:where(.landing-v2) .tos-body h3{font-size:17px;font-weight:600;color:var(--text);margin:28px 0 10px}:where(.landing-v2) .tos-body ul{margin:0 0 20px;padding-left:22px;list-style-type:disc}:where(.landing-v2) .tos-body li{margin:0 0 12px;padding-left:6px}:where(.landing-v2) .tos-body li::marker{color:var(--mint)}:where(.landing-v2) .tos-body a{color:var(--mint);text-decoration:underline;text-underline-offset:2px}:where(.landing-v2) .tos-body a:hover{opacity:.85}:where(.landing-v2) .tos-callout{background:var(--mint-dim);border:1px solid var(--mint-b);border-radius:12px;padding:20px 22px;font-size:14px;line-height:1.7;font-weight:600;color:var(--text);margin:0 0 32px}@media (max-width:640px){:where(.landing-v2) .tos{padding:110px 20px 72px}:where(.landing-v2) .tos-body{font-size:15px}}