/* R11 notice and its links; no third-party resources or JavaScript. */
.privacy-note a,.privacy-footer-link{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.privacy-note a{font-weight:600}
.privacy-new-tab{white-space:normal;font-weight:400}
.privacy-footer-link{font-size:12px}
footer>.wrap{flex-wrap:wrap}
.privacy-page header{position:static}
.privacy-page .privacy-nav{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.privacy-page .privacy-nav a{padding:9px 0;font-size:14px}
.privacy-page .privacy-nav a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.privacy-hero{background:var(--pale);padding:48px 0 40px;border-bottom:1px solid var(--line)}
.privacy-hero h1{font-size:clamp(34px,4vw,52px);max-width:850px;margin-bottom:18px}
.privacy-hero .intro{max-width:850px;margin-bottom:0}
.privacy-hero .breadcrumbs{margin-bottom:24px}
.privacy-draft{background:#fff5df;border:1px solid #e5c477;border-radius:6px;padding:17px 20px;margin:0 0 30px;color:#604619;font-size:14px;max-width:100%;overflow-wrap:anywhere}
.privacy-draft strong{display:block;font-size:16px;margin-bottom:4px}
.privacy-draft p{margin:0}
.privacy-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:70px;align-items:start}
.privacy-page .privacy-toc{display:block;font-size:14px;background:var(--pale);border:1px solid var(--line);border-radius:6px;padding:24px}
.privacy-toc h2{font-size:18px;letter-spacing:0;margin-bottom:12px}
.privacy-toc ol{margin:0;padding-left:20px}
.privacy-toc li+li{margin-top:8px}
.privacy-toc a{display:block;padding:4px 0;line-height:1.5}
.privacy-toc a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.privacy-copy{max-width:780px;min-width:0;overflow-wrap:anywhere}
.privacy-copy section{scroll-margin-top:20px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.privacy-copy section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.privacy-copy h2{font-size:26px;line-height:1.35;letter-spacing:-.02em;margin-bottom:18px}
.privacy-copy p{line-height:1.85;margin-bottom:17px}
.privacy-copy a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.privacy-facts{margin:20px 0}
.privacy-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.privacy-facts dt{font-weight:600}
.privacy-facts dd{margin:0}
.privacy-pending{background:#fff9ed;border-left:3px solid #c89431;color:#604619;padding:14px 17px;font-size:14px}
.privacy-meta{font-size:13px;color:var(--muted);margin-top:18px;margin-bottom:0}
.privacy-page footer{border-top:1px solid var(--line);padding-bottom:30px}
@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.privacy-toc ol{columns:2;column-gap:32px}.privacy-toc li{break-inside:avoid}.privacy-page .nav{padding-top:18px;padding-bottom:18px;gap:15px}.privacy-page .privacy-nav{flex-basis:100%;gap:10px 24px}.privacy-hero{padding:32px 0}.privacy-copy{max-width:none}}
@media(max-width:480px){.privacy-toc ol{columns:1}.privacy-hero h1{font-size:34px;overflow-wrap:anywhere}.privacy-facts>div{grid-template-columns:1fr;gap:4px}.privacy-copy h2{font-size:24px}.privacy-layout{padding-bottom:44px}.privacy-draft{padding:15px}.privacy-toc{padding:20px}.privacy-copy p{font-size:15px}}
@media print{.privacy-page header,.privacy-toc,.privacy-page footer{display:none}.privacy-layout{display:block;padding:20px 0}.privacy-hero{padding:0;background:none}.privacy-copy{max-width:none}.privacy-copy section{break-inside:avoid}.privacy-draft{background:none;border:2px solid #604619}}
