.legal-module__FWDERa__legalShell{background:var(--color-canvas);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:clip}.legal-module__FWDERa__legalHeader{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-outline);background:var(--color-surface-card);z-index:50;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex;position:sticky;top:0}.legal-module__FWDERa__legalBrand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.legal-module__FWDERa__legalLogoImg{border-radius:var(--radius-sm)}.legal-module__FWDERa__legalBrandName{font-family:var(--font-display);font-weight:700;font-size:var(--text-body-xl);color:var(--color-text-primary)}.legal-module__FWDERa__backLink{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);font-weight:600;text-decoration:none}.legal-module__FWDERa__headerSpacer{background:var(--color-surface-card);border-bottom:1px solid var(--color-outline);height:80px}.legal-module__FWDERa__hero{background:linear-gradient(to bottom, var(--color-surface-card), var(--color-canvas));padding:var(--space-12) var(--space-6) var(--space-8);text-align:center;border-bottom:1px solid var(--color-outline-soft);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.legal-module__FWDERa__heroBgGrid{background-image:linear-gradient(var(--color-outline-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-outline-soft) 1px, transparent 1px);opacity:.3;pointer-events:none;background-position:top;background-size:40px 40px;position:absolute;inset:0}.legal-module__FWDERa__heroContent{z-index:1;max-width:800px;margin:0 auto;position:relative}.legal-module__FWDERa__heroBadge{background:var(--color-primary-subtle);color:var(--color-primary-dark);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--space-4);border:1px solid var(--color-primary-ghost);padding:4px 12px;font-weight:600;display:inline-block}.legal-module__FWDERa__heroTitle{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:var(--tracking-tighter);margin:0 0 var(--space-4);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.legal-module__FWDERa__heroSubtitle{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin:0 auto}.legal-module__FWDERa__mainContainer{max-width:1200px;padding:var(--space-12) var(--space-6);gap:var(--space-12);box-sizing:border-box;flex:1;grid-template-columns:280px 1fr;align-items:start;width:100%;margin:0 auto;display:grid}.legal-module__FWDERa__sidebar{align-self:start;gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:96px}.legal-module__FWDERa__sidebarTitle{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2) var(--space-3);font-weight:600}.legal-module__FWDERa__sidebarNav{gap:var(--space-1);flex-direction:column;display:flex}.legal-module__FWDERa__sidebarCard{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex;box-shadow:0 1px 3px #00000005}.legal-module__FWDERa__sidebarCardKicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:11px;font-weight:600}.legal-module__FWDERa__sidebarCardTitle{font-family:var(--font-display);font-size:var(--text-body-md);color:var(--color-text-primary);margin:0;font-weight:700}.legal-module__FWDERa__sidebarCardDesc{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.legal-module__FWDERa__sidebarCardLink{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-primary);margin-top:var(--space-2);word-break:break-all;font-weight:600;text-decoration:none}.legal-module__FWDERa__sidebarCardLink:hover{text-decoration:underline}.legal-module__FWDERa__navLink{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);transition:all var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;position:relative}.legal-module__FWDERa__navLink:hover{background:var(--color-surface-low);color:var(--color-text-primary)}.legal-module__FWDERa__navLinkActive{background:var(--color-primary-subtle);color:var(--color-primary-dark);font-weight:600}.legal-module__FWDERa__navLinkActive:before{content:"";background:var(--color-primary);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legal-module__FWDERa__contentArea{background:var(--color-surface-card);border:1px solid var(--color-outline);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:0 4px 20px #00000008}.legal-module__FWDERa__contentWrapper{gap:var(--space-8);flex-direction:column;display:flex}.legal-module__FWDERa__lastUpdated{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-text-tertiary);margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-outline)}.legal-module__FWDERa__section{gap:var(--space-4);flex-direction:column;display:flex}.legal-module__FWDERa__h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-headline-sm);color:var(--color-text-primary);letter-spacing:-.01em;margin:0}.legal-module__FWDERa__h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);color:var(--color-text-primary);margin:var(--space-2) 0 0}.legal-module__FWDERa__p{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);margin:0;line-height:1.7}.legal-module__FWDERa__p strong{color:var(--color-text-primary);font-weight:600}.legal-module__FWDERa__ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.legal-module__FWDERa__li{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-text-secondary);line-height:1.7}.legal-module__FWDERa__li::marker{color:var(--color-primary)}.legal-module__FWDERa__contactBox{background:var(--color-surface-low);border:1px dashed var(--color-outline-strong);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-4)}.legal-module__FWDERa__contactTitle{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-md);color:var(--color-text-primary);margin:0 0 var(--space-2)}.legal-module__FWDERa__contactEmail{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-primary);font-weight:500;text-decoration:none;display:inline-flex}.legal-module__FWDERa__contactEmail:hover{text-decoration:underline}@media (max-width:992px){.legal-module__FWDERa__mainContainer{gap:var(--space-8);grid-template-columns:220px 1fr}}@media (max-width:768px){.legal-module__FWDERa__legalHeader{padding:var(--space-3) var(--space-4)}.legal-module__FWDERa__legalBrandName{font-size:var(--text-body-lg)}.legal-module__FWDERa__backLink{font-size:var(--text-body-xs)}.legal-module__FWDERa__mainContainer{padding:var(--space-6) var(--space-4);gap:var(--space-6);box-sizing:border-box;flex-direction:column;grid-template-columns:1fr;width:100%;display:flex}.legal-module__FWDERa__sidebar{width:100%;position:relative;top:0}.legal-module__FWDERa__sidebarNav{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-outline);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;width:100%;display:flex;overflow:auto hidden}.legal-module__FWDERa__sidebarNav::-webkit-scrollbar{display:none}.legal-module__FWDERa__sidebarTitle,.legal-module__FWDERa__sidebarCard{display:none}.legal-module__FWDERa__navLink{white-space:nowrap;padding:var(--space-2) var(--space-4);flex-shrink:0;display:inline-block}.legal-module__FWDERa__navLinkActive:before{border-radius:4px 4px 0 0;width:20px;height:3px;top:auto;bottom:-3px;left:50%;transform:translate(-50%)}.legal-module__FWDERa__hero{padding:var(--space-8) var(--space-4) var(--space-6);box-sizing:border-box;width:100%}.legal-module__FWDERa__heroTitle{font-size:clamp(2rem,8vw,2.5rem)}.legal-module__FWDERa__heroSubtitle{font-size:var(--text-body-md)}.legal-module__FWDERa__contentArea{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100%}.legal-module__FWDERa__contactBox{padding:var(--space-4);overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.legal-module__FWDERa__contactEmail{word-break:break-all}.legal-module__FWDERa__h2{font-size:var(--text-body-xl)}}
