.legal-head h1{max-width:9em}.legal-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 48px;padding-block:14px;display:grid}.legal-nav{flex-wrap:wrap;gap:0 26px;font-size:15px;display:flex}.legal-nav a{min-height:44px;color:var(--fg-3);align-items:center;text-decoration:none;transition:color .18s;display:inline-flex}.legal-nav a:hover{color:var(--fg)}.legal-nav a[aria-current=page]{color:var(--fg);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.draft-note{border:1px solid var(--line-2);max-width:62ch;color:var(--fg-2);border-radius:3px;justify-self:end;padding:12px 16px;font-size:14px;line-height:1.5}.draft-note strong{color:var(--fg);margin-right:6px;font-weight:500}.legal-layout{grid-template-columns:220px minmax(0,70ch);justify-content:space-between;gap:clamp(40px,6vw,96px);padding-block:clamp(56px,9vh,96px) clamp(96px,15vh,160px);display:grid}.legal-toc{top:calc(var(--nav-h) + 32px);border-top:1px solid var(--line);align-self:start;padding-top:16px;position:sticky}.legal-toc strong{color:var(--fg-3);margin-bottom:10px;font-size:14px;font-weight:400;display:block}.legal-toc a{color:var(--fg-2);padding:6px 0;font-size:15px;line-height:1.35;text-decoration:none;transition:color .18s;display:block}.legal-toc a:hover{color:var(--fg)}.legal-copy{min-width:0;color:var(--fg-2)}.legal-copy section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 24px);margin-bottom:clamp(56px,8vh,80px);padding-top:26px}.legal-copy h2{color:var(--fg);letter-spacing:-.026em;margin-bottom:22px;font-size:clamp(28px,2.6vw,38px);line-height:1.12}.legal-copy h3{color:var(--fg);letter-spacing:-.01em;margin:32px 0 10px;font-size:19px;font-weight:500;line-height:1.3}.legal-copy p,.legal-copy li{font-size:17px;line-height:1.66}.legal-copy p{margin:0 0 18px}.legal-copy ul,.legal-copy ol{margin:0 0 22px;padding-left:22px}.legal-copy li{margin-bottom:8px}.legal-copy li::marker{color:var(--fg-4)}.legal-copy strong{color:var(--fg);font-weight:500}.legal-copy a{color:var(--fg);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b;text-decoration-thickness:1px;transition:text-decoration-color .18s}.legal-copy a:hover{text-decoration-color:#fff}.legal-copy table{border-collapse:collapse;width:100%;margin:20px 0 30px;font-size:15px;line-height:1.5}.legal-copy th,.legal-copy td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 18px 14px 0}.legal-copy th{color:var(--fg);border-bottom-color:var(--line-2);font-weight:500}.legal-copy td{color:var(--fg-2)}.legal-copy code,.placeholder{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--fg);font:inherit;background:#ffffff17;border-radius:2px;padding:1px 6px}.callout{border:1px solid var(--line);background:var(--bg-2);margin:6px 0 30px;padding:22px 24px}.callout p:last-child{margin-bottom:0}.legal-copy button[data-cookie-settings]{color:#000;min-height:44px;font:500 15px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:3px;align-items:center;padding:0 18px;display:inline-flex}.legal-copy button[data-cookie-settings]:hover{background:#ffffffdb}@media (max-width:900px){.legal-bar{grid-template-columns:1fr;gap:6px;padding-block:8px 18px}.draft-note{justify-self:start}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-toc{position:static}.legal-layout{padding-top:40px}}@media (max-width:640px){.legal-nav{gap:0 20px}.legal-copy p,.legal-copy li{font-size:16px}.legal-copy table{table-layout:fixed;font-size:14px;line-height:1.45}.legal-copy th,.legal-copy td{overflow-wrap:break-word;padding:12px 10px 12px 0}}@media print{.nav-shell,#glass-nav,.legal-bar .legal-nav,.legal-toc,.site-footer,.consent-banner,.consent-dialog,.skip-link{display:none!important}body{color:#000;background:#fff}.page-head.short{min-height:0;padding:0 0 24px}.page-head .lead,.legal-copy,.legal-copy td,.draft-note{color:#222}.legal-copy h2,.legal-copy h3,.legal-copy strong,.legal-copy a,.legal-copy th{color:#000}.wrap{width:100%}.legal-layout{padding:0;display:block}.legal-copy section{break-inside:avoid;border-color:#ccc}.callout{background:0 0;border-color:#ccc}}
