.privacy-page{--charcoal:#3a3530;--warm-white:#fdfcfa;--ivory:#f7f5f0;--border:#3a35301a;--accent:#a69374;background:var(--warm-white);min-height:100vh;color:var(--charcoal)}.privacy-page .cursor{background:var(--charcoal);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;position:fixed;transform:translate(-50%,-50%)}.privacy-page .cursor-ring{border:1px solid var(--charcoal);pointer-events:none;z-index:9998;opacity:.5;border-radius:50%;width:32px;height:32px;position:fixed;transform:translate(-50%,-50%)}@media (pointer:coarse){.privacy-page .cursor,.privacy-page .cursor-ring{display:none}}.privacy-breadcrumb{max-width:900px;color:var(--charcoal);opacity:.6;align-items:center;gap:8px;margin:0 auto;padding:100px 40px 0;font-size:13px;display:flex}.privacy-breadcrumb a{color:inherit;text-decoration:none}.privacy-breadcrumb a:hover{text-decoration:underline}.privacy-hero{max-width:900px;margin:0 auto;padding:40px 40px 48px}.privacy-hero-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:16px;font-size:13px;display:block}.privacy-hero h1{font-family:var(--font-serif), "Times New Roman", serif;margin:0 0 20px;font-size:clamp(36px,5vw,48px);font-weight:400;line-height:1.15}.privacy-hero h1 em{font-style:italic}.privacy-hero-desc{opacity:.85;max-width:680px;font-size:17px;line-height:1.7}.privacy-content{max-width:900px;margin:0 auto;padding:0 40px 80px}.privacy-notice{background:var(--ivory);border-left:3px solid var(--accent);margin-bottom:32px;padding:16px 20px}.privacy-notice p{margin:0;font-size:14px}.privacy-content h2{font-family:var(--font-serif), "Times New Roman", serif;border-top:1px solid var(--border);margin:48px 0 16px;padding-top:24px;font-size:26px;font-weight:400}.privacy-content h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.privacy-content h3{color:var(--accent);margin:28px 0 10px;font-size:17px;font-weight:600}.privacy-content p{opacity:.9;margin:0 0 14px;font-size:15px;line-height:1.75}.privacy-contact{background:var(--ivory);border:1px solid var(--border);margin-top:48px;padding:28px}.privacy-contact h3{margin-top:0}@media (max-width:768px){.privacy-breadcrumb,.privacy-hero,.privacy-content{padding-left:20px;padding-right:20px}}
