.page-hero-legal{padding-block:var(--space-16);background:radial-gradient(circle at top,rgba(184,138,74,0.18),rgba(5,5,7,1))}.hero-legal-inner{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:900px){.hero-legal-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}.hero-legal-lead{margin-top:var(--space-3);max-width:640px}.hero-legal-meta{display:flex;flex-direction:column;gap:var(--space-3);max-width:320px}.legal-content{padding-block:var(--space-16)}.legal-layout{display:grid;gap:var(--space-8)}@media(min-width:960px){.legal-layout{grid-template-columns:280px minmax(0,1fr)}}.legal-sidebar{position:sticky;top:calc(var(--nav-height) + var(--space-4));align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-6)}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}@media(min-width:960px){.legal-nav{flex-direction:column;gap:var(--space-1)}}.legal-nav a{padding:0.35rem 0.4rem;border-radius:var(--radius-pill);color:var(--color-text-muted)}.legal-nav a:hover{color:var(--color-text);background:rgba(245,241,232,0.04)}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}.legal-articles{border-radius:var(--radius-xl);border:1px solid var(--color-border-soft);background:rgba(8,8,14,0.96);box-shadow:var(--shadow-soft);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:900px){.legal-articles{padding:var(--space-8)}}.legal-article h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.legal-article p+p{margin-top:var(--space-2)}.legal-note{font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-soft);padding-top:var(--space-4);margin-top:var(--space-2)}