.privacy-eyebrow{margin-bottom:1rem;color:var(--gold-deep);font-size:.74rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.privacy-rule{width:48px;height:1px;margin:1.6rem auto 1.7rem;background:var(--gold)}
.privacy-hero{position:relative;overflow:hidden;padding:clamp(5.25rem,8vw,8rem) 0;background:linear-gradient(135deg,var(--warm) 0%,#fff 54%,var(--cream) 100%);text-align:center}.privacy-hero::before,.privacy-hero::after{content:"";position:absolute;border:1px solid rgba(169, 130, 53,.13);border-radius:50%}.privacy-hero::before{width:330px;height:330px;top:-210px;left:-90px}.privacy-hero::after{width:430px;height:430px;right:-190px;bottom:-320px}.privacy-hero-inner{position:relative;z-index:1;max-width:900px}.privacy-hero h1{max-width:850px;margin:0 auto;font-size:clamp(2.7rem,4.6vw,4.6rem)}.privacy-intro{max-width:760px;margin:0 auto;color:var(--text-soft);font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.85}.effective-date{margin-top:1.7rem;color:var(--navy);font-size:.92rem;letter-spacing:.02em}
.privacy-content{padding:clamp(4.5rem,7vw,6.5rem) 0;background:var(--paper)}.privacy-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}.privacy-summary{position:sticky;top:120px;padding:2rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--warm);box-shadow:var(--shadow-book)}.privacy-summary h2{margin-bottom:1rem;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.3}.privacy-summary>p:not(.privacy-eyebrow){color:var(--text-soft);line-height:1.72}.privacy-summary ul{display:grid;gap:.75rem;margin:1.35rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(169, 130, 53,.24);list-style:none}.privacy-summary li{position:relative;padding-left:1.6rem;color:var(--navy);font-size:.93rem;font-weight:600;line-height:1.55}.privacy-summary li::before{content:"";position:absolute;left:2px;top:.42em;width:5px;height:9px;border:solid var(--gold-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}
.privacy-sections>section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1.35rem;padding:0 0 2.4rem;margin:0 0 2.4rem;border-bottom:1px solid var(--line)}.privacy-sections>section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.section-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold-soft);border-radius:50%;background:var(--warm);box-shadow:inset 0 0 0 4px var(--paper);color:var(--gold-deep);font:700 .78rem/1 var(--sans);letter-spacing:.08em}.privacy-sections h2{margin:.3rem 0 .9rem;font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.25}.privacy-sections p{margin:0 0 .85rem;color:var(--text-soft);line-height:1.78}.privacy-sections p:last-child{margin-bottom:0}.privacy-sections strong{color:var(--navy);font-weight:600}.privacy-email{display:inline-block;color:var(--gold-deep);font-size:1.04rem;font-weight:600;text-decoration:none;text-underline-offset:4px}.privacy-email:hover{text-decoration:underline}
.trust-closing{padding:clamp(3.75rem,6vw,5.5rem) 0;background:radial-gradient(circle at 85% 0,rgba(169,130,53,.13),transparent 30rem),var(--navy-deep);color:#fff}.trust-inner{display:grid;grid-template-columns:90px minmax(0,820px);gap:2rem;justify-content:center;align-items:center}.trust-mark{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(216,197,154,.45);border-radius:50%;box-shadow:inset 0 0 0 5px var(--navy-deep),inset 0 0 0 6px rgba(216,197,154,.2)}.trust-mark svg{width:28px;height:40px;fill:none;stroke:var(--gold-soft);stroke-width:2.6;stroke-linecap:round}.trust-closing .privacy-eyebrow{color:var(--gold-soft, #d8c59a)}.trust-closing h2{margin-bottom:.9rem;color:var(--cream);font-size:clamp(2rem,3.2vw,3rem)}.trust-closing p:last-child{max-width:820px;margin:0;color:rgba(244,239,228,.82);font-size:1.05rem;line-height:1.8}.trust-closing strong{color:var(--cream);font-weight:600}
@media(max-width:960px){.privacy-layout{grid-template-columns:1fr}.privacy-summary{position:static}.trust-inner{grid-template-columns:72px minmax(0,1fr)}.trust-mark{width:68px;height:68px}}
@media(max-width:680px){.privacy-hero{padding:4.25rem 0}.privacy-layout{gap:2.5rem}.privacy-summary{padding:1.55rem}.privacy-sections>section{grid-template-columns:1fr;gap:.9rem}.section-number{width:42px;height:42px}.trust-inner{grid-template-columns:1fr;text-align:center}.trust-mark{margin:0 auto}.privacy-hero::before,.privacy-hero::after{display:none}}
