/* GDPR document only; shared dark header and footer remain untouched. */
.rb-gdpr .privacy-intro{padding-top:70px;padding-bottom:45px}.privacy-intro h1{font-family:var(--serif);font-size:clamp(42px,5.6vw,80px);line-height:1.08;letter-spacing:-.04em;margin-bottom:30px}.privacy-intro>p:not(.eyebrow){max-width:75ch;color:var(--muted);font-size:16px}.privacy-intro .privacy-meta{font-size:12px!important;margin-top:22px}.privacy-review{border-left:2px solid #d1bd87;background:var(--panel);padding:22px 25px;margin-block:24px;color:var(--ink);font-size:14px;line-height:1.8}.privacy-review strong{color:#e5cf98}.privacy-review p{margin-top:12px}.privacy-review a{text-decoration:underline;text-underline-offset:3px}
.rb-gdpr .privacy-document{max-width:1100px;padding-top:25px}.privacy-toc{display:flex;flex-wrap:wrap;gap:14px 24px;border-block:1px solid var(--line);padding-block:22px;font-size:12px;margin-bottom:45px}.privacy-document>section{margin-bottom:52px;scroll-margin-top:25px}.privacy-document h2{font-size:clamp(29px,3.2vw,42px);line-height:1.2;margin-bottom:25px}.privacy-document h3{font-family:var(--serif);font-size:25px;line-height:1.3;margin:28px 0 15px}.privacy-document p,.privacy-document li,.privacy-document dd{font-size:15px;line-height:1.85;color:var(--muted);max-width:85ch}.privacy-document p{margin-bottom:18px}.privacy-document strong{color:var(--ink)}.privacy-document a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.privacy-document ul{padding-left:22px;list-style:disc;margin:18px 0}.privacy-document li{margin-bottom:12px}.privacy-box{background:var(--panel);border:1px solid var(--line);padding:25px;margin-bottom:22px}.privacy-box p{margin-bottom:8px}.privacy-box p:last-child{margin-bottom:0}.privacy-data{margin:20px 0}.privacy-data>div{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px}.privacy-data dt{font-size:13px;color:var(--accent);line-height:1.8}.privacy-data dd{margin:0}.privacy-document code{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.privacy-document .privacy-review p,.privacy-document .privacy-review li{color:var(--muted)}
@media(max-width:760px){.rb-gdpr .privacy-intro{padding-top:40px}.privacy-review{padding:20px}.privacy-data>div{grid-template-columns:minmax(0,1fr);gap:8px}.privacy-toc{gap:12px 18px}.privacy-document p,.privacy-document li,.privacy-document dd{font-size:15px}}
@media(max-width:480px){.privacy-intro h1{font-size:42px}.privacy-box{padding:20px}.privacy-document h2{font-size:30px}}
