.eda-privacy-page { max-width: 1200px; margin: 0 auto; padding: clamp(20px,4vw,56px) 20px; color: #173d50; font-size: 17px; line-height: 1.75; }
.eda-privacy-page .eda-privacy-hero { border-radius: 24px; padding: clamp(24px,5vw,56px); background: linear-gradient(120deg,#edf7f4,#f3f8fc); margin-bottom: 36px; }
.eda-privacy-page h1 { font-size: clamp(30px,4vw,48px); line-height: 1.16; margin: 12px 0 24px; }
.eda-privacy-page h2 { font-size: clamp(21px,2vw,27px); line-height: 1.35; margin: 0 0 20px; }
.eda-privacy-eyebrow { text-transform: uppercase; font-weight: 750; letter-spacing: .1em; color: #177166; }
.eda-privacy-layout { display: grid; grid-template-columns: 260px minmax(0,1fr); gap: 32px; align-items: start; }
.eda-privacy-layout nav { position: sticky; top: 120px; background: #f4f8f7; padding: 24px; border-radius: 18px; }
.eda-privacy-layout nav h2 { font-size: 20px; }
.eda-privacy-layout nav a { display: block; padding: 8px 0; line-height: 1.45; font-size: 14px; color: #23565b; }
.eda-privacy-card { scroll-margin-top: 140px; padding: clamp(22px,3vw,36px); border: 1px solid #dbe8e4; background: white; border-radius: 18px; margin-bottom: 24px; box-shadow: 0 8px 24px #173d5005; }
.eda-privacy-page p { margin: 0 0 18px; }.eda-privacy-page li { margin-bottom: 8px; }.eda-privacy-page a { overflow-wrap: anywhere; text-underline-offset: 3px; }
@media(max-width:800px) { .eda-privacy-layout { grid-template-columns: 1fr; gap: 20px; }.eda-privacy-layout nav { position: static; }.eda-privacy-layout nav a { min-height: 36px; }.eda-privacy-page { padding: 24px 16px; } }
