:root{--privacy-cream:#faf8f5;--privacy-cream-2:#f5f1eb;--privacy-paper:#fff;--privacy-ink:#3d3530;--privacy-espresso:#2d2621;--privacy-muted:#7d6f65;--privacy-soft:#e5ddd3;--privacy-accent:#a67c5b;--privacy-line:#4a3f351f;--privacy-shadow:0 24px 80px #2d262114}.privacy-page{background:radial-gradient(circle at top left, #a67c5b1f, transparent 34vw), var(--privacy-cream);min-height:100vh;color:var(--privacy-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;padding:32px clamp(18px,5vw,72px) 40px}.privacy-card{border:1px solid var(--privacy-line);width:min(920px,100%);box-shadow:var(--privacy-shadow);background:#ffffffb8;border-radius:28px;margin:0 auto;padding:clamp(28px,5vw,64px)}.privacy-header{border-bottom:1px solid var(--privacy-line);padding-bottom:clamp(28px,5vw,48px)}.privacy-brand{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.03em;color:var(--privacy-espresso);margin-bottom:40px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.privacy-brand:hover,.privacy-footer a:hover,.privacy-contact a:hover{color:var(--privacy-accent)}.privacy-eyebrow{color:var(--privacy-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.privacy-header h1{color:var(--privacy-espresso);font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,8vw,72px);font-weight:600;line-height:.95}.privacy-effective-date{color:var(--privacy-muted);margin:20px 0 0;font-size:16px;font-weight:600}.privacy-intro{max-width:720px;color:var(--privacy-ink);margin:28px 0 0;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.privacy-content{gap:34px;padding-top:clamp(32px,5vw,52px);display:grid}.privacy-section h2{color:var(--privacy-espresso);font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(25px,3vw,34px);font-weight:600}.privacy-section p,.privacy-section li{color:var(--privacy-ink);font-size:16px;line-height:1.8}.privacy-section p{margin:0 0 14px}.privacy-subsection{border-left:2px solid var(--privacy-soft);margin-top:22px;padding-left:18px}.privacy-subsection h3{color:var(--privacy-espresso);margin:0 0 8px;font-size:16px;font-weight:700}.privacy-section ul{margin:10px 0 0;padding-left:22px}.privacy-section li+li{margin-top:8px}.privacy-contact{background:var(--privacy-cream-2);border:1px solid var(--privacy-line);border-radius:20px;padding:24px}.privacy-contact a{color:var(--privacy-espresso);font-size:18px;font-weight:700;text-decoration:none}.privacy-footer{width:min(920px,100%);box-shadow:none;text-align:center;background:0 0;border:0;margin:24px auto 0;padding:0}.privacy-footer a{color:var(--privacy-muted);font-size:14px;font-weight:600;text-decoration:none}@media (max-width:640px){.privacy-page{padding:18px 14px 28px}.privacy-card{border-radius:22px;padding:24px 20px 30px}.privacy-brand{margin-bottom:32px}.privacy-section p,.privacy-section li{font-size:15px;line-height:1.75}.privacy-subsection{padding-left:14px}.privacy-contact{padding:20px}}
