/* =========================================================
       PRIVACY HERO
       ========================================================= */
    .privacy-hero{background:var(--navy);padding:8rem 0 4rem;border-bottom:1px solid var(--gold-dark)}
    .privacy-hero h1{font-family:var(--serif);font-size:52px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.08}
    .privacy-hero p{color:var(--gold);font-size:17px;margin-top:.75rem}

    /* =========================================================
       PRIVACY CONTENT
       ========================================================= */
    .privacy-content{padding:4rem 0;max-width:880px;margin:0 auto}
    .privacy-content section{margin-bottom:3rem}
    .privacy-content .section-title{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}
    .privacy-content .section-title .dot{width:8px;height:8px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:10px}
    .privacy-content .section-title h2{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--charcoal)}
    .privacy-content p{font-size:15px;color:var(--muted);line-height:1.8;margin-left:2rem}
    .privacy-content ul{margin-left:2rem}
    .privacy-content ul li{display:flex;align-items:flex-start;gap:.75rem;font-size:15px;color:var(--muted);line-height:1.7;padding:.3rem 0}
    .privacy-content ul li .bullet{color:var(--gold);font-size:14px;flex-shrink:0;margin-top:2px}
    .privacy-content .sub-section{margin-left:2rem;margin-top:1.25rem}
    .privacy-content .sub-section h3{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--charcoal);margin-bottom:.5rem}
    .privacy-content .sub-section p{font-size:14px;color:var(--muted);line-height:1.7;margin-left:0}
    .privacy-content .contact-box{background:var(--bg-subtle);border:1px solid var(--border);padding:2rem;border-radius:0;margin-top:2rem}
    .privacy-content .contact-box h2{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--charcoal);margin-bottom:1rem}
    .privacy-content .contact-box p{font-size:14px;color:var(--muted);line-height:1.7;margin-left:0}
    .privacy-content .contact-box .row-detail{display:flex;gap:1rem;padding:.4rem 0;font-size:14px}
    .privacy-content .contact-box .row-detail .label{font-weight:600;color:var(--charcoal);min-width:100px}
    .privacy-content .contact-box .row-detail .value{color:var(--muted)}
    .privacy-content .footer-note{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:13px}


    /* =========================================================
       RESPONSIVE
       ========================================================= */
    @media(max-width:1024px){
      .container{padding:0 2rem}
      .kc-nav-container{padding:0 2rem}
      .privacy-content{padding:3rem 2rem}
    }
    @media(max-width:768px){
      .privacy-hero h1{font-size:34px}
      .privacy-content .section-title h2{font-size:22px}
      .privacy-content p,.privacy-content ul li{font-size:14px}
      .privacy-content .contact-box .row-detail{flex-direction:column;gap:.25rem}
      .privacy-content .contact-box .row-detail .label{min-width:auto}
      .footer-grid{grid-template-columns:1fr 1fr}
      .container,.kc-nav-container{padding:0 1.25rem}
    }
    @media(max-width:575px){
      .footer-grid{grid-template-columns:1fr}
      .footer-bottom{flex-direction:column;gap:.75rem;align-items:flex-start}
    }
    @media(prefers-reduced-motion:reduce){
      *{animation:none!important;transition:none!important}
    }