.privacy-language-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.privacy-language-links a{display:inline-block;padding:12px 18px;border:1px solid #A9A394;border-radius:var(--radius);background:var(--white);color:var(--navy);font-size:.88rem;font-weight:600}
.privacy-language-links a:hover{background:var(--cream2)}
.privacy-language-links a:focus-visible,.privacy-copy a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}
.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:64px;align-items:start}
.privacy-copy{max-width:760px;color:var(--mid);font-size:1rem;line-height:1.8}
.privacy-copy h2{font-family:'Playfair Display',serif;color:var(--navy);font-size:1.9rem;line-height:1.35;margin:0 0 20px}
.privacy-copy h3{color:var(--navy);font-size:1.09rem;line-height:1.45;margin:32px 0 10px}
.privacy-copy p{margin:0 0 15px}
.privacy-copy ul{padding-left:23px;margin:12px 0 20px}
.privacy-copy li{margin:9px 0;padding-left:4px}
.privacy-copy a,.privacy-contact a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-copy strong{color:var(--navy);font-weight:600}
.privacy-copy section{scroll-margin-top:calc(var(--nav-h) + 24px)}
.privacy-copy .privacy-bm{border-top:1px solid var(--border);padding-top:40px;margin-top:46px}
.privacy-contact{padding:30px;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;line-height:1.75}
.privacy-contact h2{font-family:'Playfair Display',serif;font-size:1.2rem;color:var(--navy);margin:0 0 12px}
.privacy-contact p{margin:0 0 16px;color:var(--mid)}
.privacy-contact address{font-style:normal;color:var(--mid);margin-bottom:18px}
.privacy-contact strong{color:var(--navy)}
.privacy-date{font-size:.85rem!important;color:var(--mid)!important}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-contact{max-width:760px}.privacy-copy{max-width:none}.privacy-copy h2{font-size:1.4rem}.privacy-copy h3{margin-top:26px}}
@media print{.privacy-contact,.privacy-language-links{display:none}.privacy-layout{display:block}.privacy-copy{max-width:none;font-size:10pt}.privacy-copy .privacy-bm{break-before:page}.privacy-copy h3{break-after:avoid}}
