.privacy-page{min-height:100vh;background:#071b2e;color:var(--text)}
.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.privacy-header .brand img{width:125px}
.privacy-main{width:100%;max-width:1080px;margin:auto;padding-top:64px;padding-bottom:100px}
.privacy-main h1{max-width:850px;margin:18px 0 26px;font:clamp(34px,4vw,54px)/1.14 var(--serif);overflow-wrap:anywhere}
.privacy-download{display:inline-block;margin-bottom:48px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.privacy-text{max-width:830px;border-top:1px solid var(--line);padding-top:20px}
.privacy-text h2{margin:52px 0 20px;font:28px/1.3 var(--serif);color:var(--gold);overflow-wrap:anywhere}
.privacy-text p{margin:0 0 17px;color:#d0dce3;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.privacy-topic{scroll-margin-top:16vh}
.privacy-topic:focus{outline:none}
.privacy-topic:target .privacy-marker{animation:privacy-marker 1.2s ease-out .35s both;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:2px 3px;margin:0 -3px}
@keyframes privacy-marker{from{background-color:transparent}to{background-color:rgba(204,166,91,.25)}}
@media(prefers-reduced-motion:reduce){.privacy-topic:target .privacy-marker{animation:none;background-color:rgba(204,166,91,.25)}}
.privacy-page .footer>a:not(.brand):not(.text-link){color:var(--gold);font-size:12px;line-height:1.5}
@media(max-width:700px){.privacy-header{padding-top:18px;padding-bottom:18px}.privacy-main{padding-top:42px;padding-bottom:64px}.privacy-main h1{font-size:36px}.privacy-text h2{font-size:24px;margin-top:40px}.privacy-text p{font-size:14px}.privacy-page .footer>a:not(.brand):not(.text-link){flex-basis:100%;order:3}}
