.hero.leather-texture{background-color:var(--bg-primary);background-image:repeating-linear-gradient(45deg,rgba(255,240,220,.018) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.04) 0 1px,transparent 1px 4px),radial-gradient(ellipse at top left,rgba(201,148,58,.06),transparent 60%),radial-gradient(ellipse at bottom right,rgba(0,0,0,.25),transparent 60%);color:var(--text-on-dark);border-top:1px solid rgba(201,148,58,.55);border-bottom:1px solid rgba(212,184,150,.25);padding-top:80px;padding-bottom:90px}@media (max-width:1023px){.policyPage .hero.leather-texture{padding-top:64px;padding-bottom:72px}}@media (max-width:767px){.policyPage .hero.leather-texture{padding-top:56px;padding-bottom:64px}}.policyPage #privacy-hero-section{margin-top:112px}@media (max-width:900px){.policyPage #privacy-hero-section{margin-top:72px}}@media (max-width:600px){.policyPage #privacy-hero-section{margin-top:80px}}.policyPage #privacy-hero-section .hero__eyebrow{color:var(--accent-gold)}.policyPage #privacy-hero-section h1{color:var(--text-on-dark)}.policyPage #privacy-hero-section .hero__sub{color:var(--text-on-dark-mute)}.policyPage .policy-summary-box{border-left:4px solid #c49a6c;background:#FAF7F4;padding:1.5rem 1.75rem;border-radius:6px;margin:0 0 2rem}.policyPage .policy-summary-box h3{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:#2C1810;margin:0 0 .75rem;font-weight:600;line-height:1.25}.policyPage .policy-summary-box ul{list-style:none;padding:0;margin:0}.policyPage .policy-summary-box li{padding:6px 0 6px 1.25rem;position:relative;font-family:Jost,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;color:#4A3728}.policyPage .policy-summary-box li:before{content:"\2713";position:absolute;left:0;top:6px;color:#C49A6C;font-weight:600}.policyPage .policy-fact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2.5rem}.policyPage .policy-fact-card{border:1px solid #e8ddd5;background:#FAF7F4;border-radius:8px;padding:1.25rem}.policyPage .policy-fact-card i{display:block;font-size:24px;color:#C49A6C;margin-bottom:.75rem}.policyPage .policy-fact-card strong{display:block;font-family:Jost,Helvetica,Arial,sans-serif;font-size:15px;color:#2C1810;margin-bottom:.4rem;font-weight:600}.policyPage .policy-fact-card p{font-size:13px;color:#7A6558;margin:0;line-height:1.6}.policyPage .policy-callout{border-left:3px solid #c49a6c;padding-left:16px;margin:1.5rem 0}.policyPage h2 i.fa-brands,.policyPage h2 i.fa-solid{color:#C49A6C;font-size:.85em;margin-right:8px;vertical-align:middle}@media (max-width:900px){.policyPage .policy-fact-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.policyPage .policy-fact-cards{grid-template-columns:1fr}.policyPage .policy-summary-box{padding:1.25rem}.policyPage .policy-callout{padding-left:12px;margin:1.25rem 0}}