/* Long-form legal reading within the existing desktop glass / mobile document. */
.window-body .privacy-page .page-intro{padding-bottom:28px}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:0 48px 52px;align-items:start}
.privacy-nav{position:sticky;top:24px;padding:22px 0}
.privacy-nav>p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#665b52;margin:0 0 16px;font-weight:600}
.privacy-nav a{display:flex;align-items:baseline;gap:10px;padding:9px 0;font-size:13px;line-height:1.5;text-decoration:none;color:#50463d}
.privacy-nav a span{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}
.privacy-nav a:hover,.privacy-nav a:focus-visible{color:#17130f;text-decoration:underline;text-underline-offset:4px}
.privacy-copy{min-width:0;max-width:700px}
.privacy-overview{padding:22px 24px;border:1px solid #fff9;border-radius:20px;background:#ffffff60}
.window-body .privacy-copy p,.window-body .privacy-copy li,.window-body .privacy-copy address{font-size:15px;line-height:1.8;color:#4b433c}
.window-body .privacy-overview p{margin:0;color:#302923}
.privacy-copy section{position:relative;padding:34px 0;border-bottom:1px solid #71625530;scroll-margin-top:24px}
.window-body .privacy-copy .privacy-number{font-size:11px;letter-spacing:.1em;color:#796c61;margin:0 0 9px}
.window-body .privacy-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px;font-weight:500}
.window-body .privacy-copy h3{font-size:18px;line-height:1.4;margin:0 0 10px;font-weight:500}
.privacy-copy p{margin:0 0 16px}.privacy-copy section>:last-child{margin-bottom:0}
.privacy-copy address{font-style:normal;margin-bottom:16px;overflow-wrap:anywhere}
.privacy-copy a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#86705b80;overflow-wrap:anywhere}
.privacy-copy a:hover{text-decoration-color:currentColor}
.privacy-copy ul{padding-left:20px;margin:0 0 22px}.privacy-copy li+li{margin-top:9px}
.privacy-copy code{font:inherit}.privacy-rights-note{padding:22px;background:#ffffff70;border-left:3px solid #99806b;border-radius:0 14px 14px 0;margin:24px 0}
.privacy-rights-note p{margin-bottom:0}.privacy-back{display:inline-flex;gap:28px;align-items:center;font-size:14px;margin-top:30px;min-height:44px}
.contact-data-note{font-size:12px;line-height:1.65;color:#61574e;margin:14px 0 0}
@media(max-width:1000px){.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:26px;padding-left:32px;padding-right:32px}.privacy-nav a{font-size:12px}}
@media(max-width:760px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 24px 44px}.privacy-nav{position:static;padding:0 0 22px;border-bottom:1px solid #71625530}.privacy-nav a{font-size:14px;min-height:42px;padding:9px 0}.privacy-nav>p{margin-bottom:9px}.window-body .privacy-copy h2{font-size:24px}.privacy-copy section{scroll-margin-top:24px}}
@media(max-width:600px){.privacy-layout{padding:0 22px 44px}.privacy-copy section{scroll-margin-top:105px;padding:28px 0}.window-body .privacy-page .page-intro{padding-bottom:26px}.privacy-overview{padding:20px}.window-body .privacy-copy p,.window-body .privacy-copy li,.window-body .privacy-copy address{font-size:15px}.privacy-rights-note{padding:18px}.contact-data-note{font-size:12px}}
