.Legal-module__F_jpgq__legalPage{min-height:100vh}.Legal-module__F_jpgq__header{padding:calc(var(--header-height) + var(--space-4xl))var(--space-xl)var(--space-4xl);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Legal-module__F_jpgq__headerBackground{z-index:0;position:absolute;inset:0}.Legal-module__F_jpgq__gridOverlay{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 100%,#000 0%,#0000 70%)}.Legal-module__F_jpgq__headerContent{z-index:1;max-width:700px;position:relative}.Legal-module__F_jpgq__tag{margin-bottom:var(--space-lg);padding:var(--space-xs)var(--space-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);background:var(--color-accent-glow);border-radius:var(--radius-sm);border:1px solid #f59e0b33;font-size:.75rem;font-weight:500;display:inline-flex}.Legal-module__F_jpgq__title{letter-spacing:-.03em;color:var(--color-white);margin-bottom:var(--space-md);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.Legal-module__F_jpgq__lastUpdated{font-family:var(--font-mono);color:var(--color-silver);font-size:.875rem}.Legal-module__F_jpgq__content{padding:var(--space-4xl)0 var(--space-5xl);background:var(--color-obsidian)}.Legal-module__F_jpgq__container{max-width:800px;padding:0 var(--space-xl);margin:0 auto}.Legal-module__F_jpgq__introduction{padding:var(--space-2xl);margin-bottom:var(--space-3xl);border:var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.Legal-module__F_jpgq__introduction p{color:var(--color-fog);font-size:1.0625rem;line-height:1.8}.Legal-module__F_jpgq__sections{gap:var(--space-3xl);flex-direction:column;display:flex}.Legal-module__F_jpgq__section{padding-bottom:var(--space-3xl);border-bottom:var(--border-subtle)}.Legal-module__F_jpgq__section:last-child{border-bottom:none;padding-bottom:0}.Legal-module__F_jpgq__sectionTitle{align-items:baseline;gap:var(--space-md);color:var(--color-white);margin-bottom:var(--space-lg);font-size:1.25rem;font-weight:600;display:flex}.Legal-module__F_jpgq__sectionNumber{font-family:var(--font-mono);color:var(--color-accent);opacity:.7;font-size:.75rem;font-weight:500}.Legal-module__F_jpgq__sectionContent{gap:var(--space-md);flex-direction:column;display:flex}.Legal-module__F_jpgq__sectionContent p{color:var(--color-fog);white-space:pre-wrap;font-size:.9375rem;line-height:1.8}.Legal-module__F_jpgq__toc{top:calc(var(--header-height) + var(--space-xl));padding:var(--space-xl);border:var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05;position:sticky}.Legal-module__F_jpgq__tocTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--color-fog);margin-bottom:var(--space-md);font-size:.75rem;font-weight:600}.Legal-module__F_jpgq__tocList{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.Legal-module__F_jpgq__tocLink{color:var(--color-silver);transition:color var(--transition-fast);font-size:.8125rem}.Legal-module__F_jpgq__tocLink:hover{color:var(--color-white)}@media (max-width:768px){.Legal-module__F_jpgq__header{padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-2xl)}.Legal-module__F_jpgq__container{padding:0 var(--space-lg)}.Legal-module__F_jpgq__content{padding:var(--space-2xl)0 var(--space-3xl)}.Legal-module__F_jpgq__introduction{padding:var(--space-xl);margin-bottom:var(--space-2xl)}.Legal-module__F_jpgq__sections{gap:var(--space-2xl)}.Legal-module__F_jpgq__section{padding-bottom:var(--space-2xl)}.Legal-module__F_jpgq__sectionTitle{gap:var(--space-xs);flex-direction:column}}
