
.privacy-page{--gold:#d0aa73;--muted:#b9afa0;background:#0b0a09;color:#f2ede6}
.privacy-nav{max-width:1400px;margin:auto;padding:22px 42px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #d0aa7326}
.privacy-brand{font-family:'Landini Header Signature',cursive;font-size:22px;line-height:1.7;margin-right:auto;white-space:nowrap}
.privacy-home{font-size:12px;color:#c5bba9;letter-spacing:.02em}.privacy-home:hover{color:#d0aa73}
.privacy-langs{display:flex;gap:13px;font-size:12px;letter-spacing:.08em}.privacy-langs a{color:#a29582}.privacy-langs span{color:#d0aa73;border-bottom:1px solid #d0aa73}
.privacy-wrap{max-width:1120px;margin:auto;padding:0 40px}
.privacy-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px;align-items:center;padding:72px 0 54px;border-bottom:1px solid #d0aa7326}
.privacy-eyebrow{font-size:10px;letter-spacing:.23em;color:#d0aa73;margin-bottom:18px}
.privacy-hero h1{font:400 clamp(44px,5.4vw,76px)/1.05 'Cormorant Garamond',Georgia,serif;margin:0 0 26px;letter-spacing:-.02em}
.privacy-intro{font-size:16px;line-height:1.85;color:#c7bcae;max-width:65ch}
.privacy-updated{font-size:11px;letter-spacing:.03em;color:#9d8f7d;margin-top:25px}.privacy-ornament{width:100%;height:auto;color:#d0aa73;opacity:.7}
.privacy-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:62px;padding:54px 0 78px}.privacy-index{position:sticky;top:35px}.privacy-index>p{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#d0aa73;margin-bottom:19px}.privacy-index a{display:flex;gap:12px;font-size:12px;line-height:1.6;padding:9px 0;color:#aaa08f}.privacy-index a:hover{color:#e6d4b7}.privacy-index a span{font:italic 14px Georgia,serif;color:#9e8055;min-width:18px}
.privacy-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:0 0 32px;margin:0 0 30px;border-bottom:1px solid #d0aa731c;scroll-margin-top:30px}.privacy-number{font:italic 18px/1.3 'Cormorant Garamond',Georgia,serif;color:#ae8956;padding-top:5px}.privacy-section h2{font:400 29px/1.2 'Cormorant Garamond',Georgia,serif;color:#e4cba7;margin:0 0 14px}.privacy-section p{font-size:14px;line-height:1.95;color:#c1b7a9;overflow-wrap:anywhere}.privacy-section a{color:#d0aa73;text-decoration:underline;text-underline-offset:4px}
.privacy-contact{padding:25px 28px;border:1px solid #d0aa7326;border-radius:8px;background:linear-gradient(120deg,#d0aa730a,transparent);display:flex;align-items:center;justify-content:space-between;gap:20px}.privacy-contact p{font:italic 23px/1.4 'Cormorant Garamond',Georgia,serif;color:#d8c5a9}.privacy-contact a{font-size:12px;color:#d0aa73;white-space:nowrap}
.privacy-footer{border-top:1px solid #d0aa7326;padding:30px 42px;display:flex;justify-content:space-between;gap:25px;color:#a69a88;font-size:12px}.privacy-footer small{display:block;font-size:11px;margin-top:5px;color:#817665}.privacy-footer a{align-self:center;color:#c9b69a}.privacy-skip{position:absolute;top:-100px;left:20px;z-index:10;background:#d0aa73;color:#14110e;padding:10px}.privacy-skip:focus{top:10px}.privacy-page a:focus-visible{outline:1px solid #d0aa73;outline-offset:5px}
@media(max-width:850px){.privacy-hero{grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding-top:48px}.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy-index{position:static;display:flex;flex-wrap:wrap;gap:3px 20px;border-bottom:1px solid #d0aa7326;padding-bottom:25px}.privacy-index>p{flex-basis:100%;margin-bottom:8px}.privacy-index a{max-width:100%}.privacy-section{gap:12px}}
@media(max-width:540px){.privacy-nav{padding:18px 22px;gap:15px;flex-wrap:wrap}.privacy-brand{font-size:19px}.privacy-home{order:3;flex-basis:100%;font-size:11px}.privacy-wrap{padding:0 23px}.privacy-hero{grid-template-columns:1fr;padding:40px 0 32px}.privacy-hero h1{font-size:47px}.privacy-ornament{display:none}.privacy-intro{font-size:14px}.privacy-layout{padding:30px 0 45px}.privacy-section h2{font-size:26px}.privacy-section p{font-size:13px;line-height:1.9}.privacy-section{grid-template-columns:20px minmax(0,1fr);padding-bottom:26px;margin-bottom:25px}.privacy-contact{display:block;padding:22px}.privacy-contact a{display:inline-block;margin-top:12px}.privacy-footer{padding:25px 23px;display:block;font-size:11px}.privacy-footer>a{display:inline-block;margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
