.privacy-page .section-hero-legal{background:radial-gradient(circle at top left,rgba(215,178,90,0.18),transparent 60%),radial-gradient(circle at bottom right,rgba(162,78,66,0.12),transparent 60%),var(--color-bg);padding-top:var(--space-16);padding-bottom:var(--space-12)}.hero-legal-header{max-width:780px;margin:0 auto;text-align:center}.hero-legal-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.9rem;border-radius:999px;background-color:rgba(0,0,0,0.04);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-600);margin-bottom:var(--space-4)}.hero-legal-lead{margin-top:var(--space-4);margin-bottom:var(--space-6);color:var(--gray-700)}.hero-legal-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-600)}.section-legal-body{background-color:var(--color-bg)}.legal-layout{display:grid;grid-template-columns:minmax(0,260px)minmax(0,1fr);gap:var(--space-10)}.legal-nav{position:sticky;top:96px;align-self:flex-start}.legal-nav nav ul{display:flex;flex-direction:column;gap:0.35rem}.legal-nav a{display:block;padding:0.45rem 0.75rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--gray-700)}.legal-nav a:hover{background-color:rgba(216,209,198,0.6);color:var(--color-heading)}.legal-content{border-radius:var(--radius-xl);background-color:rgba(255,255,255,0.96);box-shadow:var(--shadow-soft);border:1px solid rgba(230,222,210,0.9);padding:var(--space-8)}.legal-section+.legal-section{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.legal-section h2{margin-bottom:var(--space-3)}.legal-section p:last-child{margin-bottom:0}.section-legal-cta{padding-top:var(--space-12);padding-bottom:var(--space-16)}.legal-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.legal-cta-card .card-header{margin-bottom:var(--space-3)}.legal-cta-card .btn{margin-top:var(--space-4)}@media(max-width:1024px){.legal-layout{grid-template-columns:1fr;gap:var(--space-6)}.legal-nav{position:static;order:-1;padding:var(--space-4);border-radius:var(--radius-lg);background-color:rgba(238,232,222,0.8);box-shadow:var(--shadow-subtle)}.legal-nav nav ul{flex-wrap:wrap;flex-direction:row}.legal-nav a{font-size:var(--font-size-xs)}}@media(max-width:768px){.privacy-page .section-hero-legal{padding-top:var(--space-12);padding-bottom:var(--space-10)}.legal-content{padding:var(--space-6)}.legal-cta-grid{grid-template-columns:1fr}.hero-legal-meta{align-items:flex-start;justify-content:flex-start}}