.nav-links a.active{color:var(--color-text);font-weight:600;border-bottom:2px solid var(--color-accent-strong);padding-bottom:2px;}
    .privacy-hero{padding-top:42px;}
    .privacy-hero .hero-panel{min-height:300px;display:grid;align-content:center;}
    .privacy-article{max-width:920px;margin:0 auto;}
    .privacy-card{padding:clamp(30px,5vw,60px);background:rgba(255,255,255,.78);}
    .privacy-card h2{margin:38px 0 14px;color:var(--color-text);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;}
    .privacy-card h2:first-child{margin-top:0;}
    .privacy-card p,.privacy-card li{color:var(--color-text-soft);font-size:1.02rem;line-height:1.75;}
    .privacy-card a{color:var(--color-accent-strong);font-weight:700;}
    .footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
    @media(max-width:1100px){
      .nav{flex-wrap:wrap;justify-content:center;}
      .brand{width:100%;justify-content:flex-start;}
      .brand-logo{height:76px;}
      .nav-links{width:100%;justify-content:center;gap:10px 14px;}
    }
    @media(max-width:720px){
      .brand-logo{height:80px;max-width:375px;}
      .nav{gap:10px 14px;padding:14px 0 16px;}
      .nav-links{gap:8px 14px;font-size:.88rem;line-height:1.15;}
      .nav-links a{padding:4px 0;white-space:nowrap;}
      .nav > .btn-primary{padding:8px 14px;font-size:.8rem;min-height:34px;}
      .privacy-hero{padding-top:24px;}
      .footer-row{justify-content:center;text-align:center;}
    }
    @media(max-width:420px){
      .brand-logo{height:70px;max-width:325px;}
      .nav{gap:8px 10px;padding:12px 0 14px;}
      .nav-links{gap:7px 10px;font-size:.78rem;}
      .nav > .btn-primary{padding:7px 12px;font-size:.76rem;min-height:32px;}
    }
