.aur-privacy-hero { padding-bottom: clamp(3.5rem, 7vw, 6rem); }
.aur-privacy-hero-grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr); gap: clamp(2rem, 6vw, 6rem); align-items: end; }
.aur-privacy-summary p { margin: .8rem 0 0; }
.aur-privacy-section { padding: clamp(3.5rem, 7vw, 7rem) 0; background: #f3f0e8; color: #171714; }
.aur-privacy-layout { display: grid; grid-template-columns: minmax(220px, .34fr) minmax(0, 1fr); gap: clamp(2rem, 6vw, 6rem); align-items: start; }
.aur-privacy-toc { position: sticky; top: 7rem; display: grid; gap: .25rem; padding: 1.5rem; border: 1px solid rgba(23,23,20,.14); background: rgba(255,255,255,.45); }
.aur-privacy-toc .aur-panel-kicker { margin-bottom: .65rem; }
.aur-privacy-toc a { padding: .55rem 0; color: inherit; text-decoration: none; border-bottom: 1px solid rgba(23,23,20,.08); }
.aur-privacy-toc a:last-child { border-bottom: 0; }
.aur-privacy-toc a:hover { text-decoration: underline; text-underline-offset: .2em; }
.aur-privacy-content { display: grid; gap: 1rem; }
.aur-privacy-card { position: relative; padding: clamp(1.5rem, 4vw, 2.6rem); border: 1px solid rgba(23,23,20,.14); background: rgba(255,255,255,.62); }
.aur-privacy-number { display: inline-block; margin-bottom: 1rem; font-size: .78rem; letter-spacing: .16em; opacity: .55; }
.aur-privacy-card h2 { margin: 0 0 .9rem; font-size: clamp(1.35rem, 2.4vw, 2rem); }
.aur-privacy-card p { margin: .7rem 0 0; line-height: 1.72; }
.aur-privacy-card ul { margin: 1rem 0 0; padding-left: 1.25rem; }
.aur-privacy-card li { margin: .45rem 0; line-height: 1.6; }
.aur-privacy-card a { color: inherit; text-underline-offset: .18em; }
.aur-privacy-updated { margin-top: 1.25rem !important; font-size: .9rem; opacity: .65; }
@media (max-width: 900px) {
  .aur-privacy-hero-grid, .aur-privacy-layout { grid-template-columns: 1fr; }
  .aur-privacy-toc { position: static; }
}
