/* Privacy uses the homepage's black canvas, acid-yellow accents and pill links. */
.privacy-page{background:#080a0d;color:#f5f6ef}
.privacy-page .header{min-height:110px;border-color:#252a30}
.privacy-page .brand{max-width:240px}
.privacy-page .policy{max-width:1040px;padding-block:72px 90px}
.privacy-page .policy h1{font-size:clamp(3.2rem,7vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:0 0 26px}
.privacy-page .policy h1 em{font-style:normal;color:var(--acid)}
.privacy-page .policy>.eyebrow{color:var(--acid);margin-bottom:24px}
.privacy-page .policy>.effective{font-size:.85rem;letter-spacing:.03em;color:#a2a79d}
.privacy-page .policy>p:not(.eyebrow):not(.effective){max-width:760px;font-size:1.1rem;line-height:1.8}
.privacy-page .privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:42px 0}
.privacy-page .privacy-summary>div{border-top:1px solid #535944;padding-top:18px}
.privacy-page .privacy-summary span{color:var(--acid);font-size:.72rem;letter-spacing:.1em;font-weight:700}
.privacy-page .privacy-summary p{font-size:1rem;line-height:1.65;margin:12px 0 0}
.privacy-page .privacy-topics{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:38px;border-bottom:1px solid #252a30}
.privacy-page .privacy-topics a{padding:9px 16px;border:1px solid #505445;border-radius:99px;font-size:.85rem;text-decoration:none}
.privacy-page .privacy-topics a:hover{background:var(--acid);color:#080a0d}
.privacy-page .policy section{padding-top:32px;margin-top:32px;border-top:1px solid #252a30;max-width:800px;scroll-margin-top:28px}
.privacy-page .policy section:first-of-type{border-top:0;margin-top:0}
.privacy-page .policy h2{color:#f5f6ef;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 20px}
.privacy-page .policy p,.privacy-page .policy li{color:#b9c0c3;line-height:1.8}
.privacy-page footer{border-color:#252a30;flex-wrap:wrap}
.privacy-page footer nav{flex-wrap:wrap}
@media(max-width:700px){.privacy-page .header{padding-block:22px;flex-direction:column;align-items:flex-start;gap:20px}.privacy-page .brand{max-width:190px}.privacy-page .header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.privacy-page .header nav a{display:block;font-size:.85rem}.privacy-page .header nav a:last-child{border:0;padding:0}.privacy-page .policy{padding-block:44px 60px}.privacy-page .privacy-summary{grid-template-columns:1fr;gap:22px;margin-block:32px}.privacy-page .policy section{margin-top:24px;padding-top:24px}}
@media(max-width:360px){.privacy-page .header nav{display:grid;grid-template-columns:1fr 1fr}.privacy-page .policy h1{font-size:2.8rem}}
