.privacy-page .privacy-reviewed{font-size:.875rem;color:var(--muted);margin-bottom:2rem}
.privacy-page .privacy-sections{border-top:1px solid var(--line);margin-top:2rem}
.privacy-page details{padding:0;border-bottom:1px solid var(--line)}
.privacy-page summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;list-style:none;cursor:pointer;font:400 1.75rem/1.3 Georgia,serif;color:var(--text)}
.privacy-page summary::-webkit-details-marker{display:none}
.privacy-page summary::after{content:'+';font:24px/1 Arial,sans-serif;color:var(--purple);flex-shrink:0}
.privacy-page details[open] summary::after{content:'−'}
.privacy-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.privacy-page .privacy-copy{padding:0 0 22px;color:var(--muted)}
.privacy-page .privacy-copy p{margin:0 0 17px}
.privacy-page .privacy-copy p:last-child{margin-bottom:0}
.privacy-page .privacy-copy strong{color:#eee7f2}
.privacy-page .privacy-copy ul{padding-left:22px;margin:0 0 18px}
.privacy-page .privacy-copy li{margin-bottom:10px}
.privacy-page .privacy-retention{margin:0 0 18px}
.privacy-page .privacy-retention>div{padding:14px 0;display:grid;grid-template-columns:1.25fr 1fr;gap:20px;border-top:1px solid var(--line)}
.privacy-page .privacy-retention dt{color:#eee7f2}
.privacy-page .privacy-retention dd{margin:0;color:var(--muted)}
.privacy-page .privacy-contact{margin-top:34px;padding:25px 0 0;border-top:1px solid #493754}
.privacy-page .privacy-contact h2{margin:0 0 12px;color:var(--purple)}
.privacy-page .privacy-contact p{margin:0}
.privacy-page .cookie-settings-trigger{font:inherit;color:var(--gold);background:transparent;border:0;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:700px){.privacy-page summary{font-size:1.5rem}.privacy-page .privacy-retention>div{grid-template-columns:1fr;gap:3px}}
