.page-terms #legal-hero{padding:160px 0 60px;background:var(--ink);position:relative;overflow:hidden}.page-terms .legal-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 100%)}.page-terms .legal-updated{font-size:13px;color:var(--text-3);font-family:var(--mono)}.page-terms #legal-main{padding:20px 0 140px;background:var(--ink);position:relative}.page-terms .legal-prose{max-width:720px}.page-terms .legal-prose p{font-size:16px;line-height:1.75;color:var(--text-2);margin-bottom:20px}.page-terms .legal-prose h2{font-size:22px;font-weight:800;letter-spacing:-.4px;color:var(--text-1);margin:44px 0 16px}.page-terms .legal-prose ul{margin:0 0 20px;padding-left:20px}.page-terms .legal-prose li{font-size:16px;line-height:1.7;color:var(--text-2);margin-bottom:8px}.page-terms .legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.page-terms .legal-prose a:hover{color:var(--text-1)}