.hero--subpage{padding-top:calc(var(--space-16) + var(--header-height));padding-bottom:var(--space-12);background:radial-gradient(circle at top right,rgba(202,216,213,0.3),transparent 60%),radial-gradient(circle at bottom left,rgba(212,162,79,0.22),transparent 55%),var(--color-bg)}.hero--subpage .hero__inner{max-width:var(--max-width-page);margin:0 auto;padding:0 var(--space-6)}.hero--subpage .hero__title{margin-bottom:var(--space-3)}.hero--subpage .hero__lead{max-width:40rem}.privacy-panel{padding:var(--space-6);margin:0 auto;max-width:var(--max-width-page)}.privacy-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:var(--space-8)}.privacy-nav{align-self:flex-start;position:sticky;top:calc(var(--header-height) + var(--space-4));padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:rgba(250,248,244,0.96);box-shadow:var(--shadow-subtle)}.privacy-nav__title{font-size:var(--font-size-md);margin-bottom:var(--space-3)}.privacy-nav__list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.privacy-nav__link{font-size:var(--font-size-sm);color:var(--gray-600);padding:0.4rem 0;border-radius:var(--radius-sm);transition:color var(--transition-base),background-color var(--transition-base),transform var(--transition-fast)}.privacy-nav__link:hover{color:var(--color-heading);background-color:rgba(202,216,213,0.25);transform:translateX(2px)}.privacy-nav__cta{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.privacy-nav__hint{font-size:var(--font-size-xs);color:var(--gray-500);margin-bottom:var(--space-2)}.privacy-nav__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.privacy-content{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.privacy-section h3{font-size:var(--font-size-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.privacy-section p{font-size:var(--font-size-md)}.privacy-list{margin:0 0 var(--space-3) 1.2rem;padding:0;list-style:disc;color:var(--gray-700);font-size:var(--font-size-md)}.privacy-list li+li{margin-top:var(--space-1)}.privacy-contact-cta{margin-top:var(--space-4)}.privacy-updated{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--gray-500)}.privacy-links{display:flex;flex-direction:column;gap:var(--space-6)}.privacy-links__intro h2{margin-bottom:var(--space-2)}.privacy-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.privacy-links__item{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:rgba(255,255,255,0.98);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.privacy-links__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:rgba(212,162,79,0.7);background-color:rgba(250,248,244,0.96)}.privacy-links__label{font-weight:600;color:var(--color-heading);font-size:var(--font-size-md)}.privacy-links__text{font-size:var(--font-size-sm);color:var(--gray-600)}@media(max-width:1024px){.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static;order:-1;margin-bottom:var(--space-4)}}@media(max-width:768px){.hero--subpage .hero__inner{padding:0 var(--space-4)}.privacy-panel{padding:var(--space-4)}.privacy-links__grid{grid-template-columns:1fr}}