.privacy-page{background:var(--ivory);color:var(--ink);font:17px/1.95 var(--body);margin:0}.privacy-header{background:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100vw - 1000px)/2));border-bottom:1px solid var(--gold)}.privacy-header img{display:block;object-fit:contain}.privacy-header a{color:var(--gold-light);font-size:16px}.privacy-main{max-width:900px;margin:auto;padding:50px 24px 64px;overflow-wrap:anywhere}.privacy-kicker{color:var(--burgundy);margin:0}.privacy-main h1{font:400 clamp(38px,7vw,58px)/1.5 var(--display);margin:12px 0}.privacy-date{font-size:15px;color:#64564c}.privacy-main h2{font-size:23px;line-height:1.6;color:var(--burgundy);margin:0 0 14px}.privacy-main section{padding-top:30px;margin-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}.privacy-main p{margin:12px 0}.privacy-main li{margin-block:12px}.privacy-main ul{padding-inline-start:25px}.privacy-main a{color:var(--burgundy);text-decoration:underline;text-underline-offset:4px}.privacy-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0}.privacy-contact{background:#fffaf2;padding:26px;border:1px solid var(--line)}.privacy-contact-link{font-size:22px;display:inline-block}.privacy-footer{text-align:center;background:var(--ink);color:var(--gold-light);padding:24px;font-size:16px}.privacy-footer a{color:inherit}.privacy-page a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:480px){.privacy-header{padding:12px 20px}.privacy-header img{width:130px;height:60px}.privacy-main{padding-top:30px}.privacy-contact{padding:20px}}
