.marketing-site .legal-doc{padding-top:56px;padding-bottom:96px;color:var(--ink)}.marketing-site .legal-doc a:focus-visible,.marketing-site .legal-doc button:focus-visible,.marketing-site .legal-doc [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.marketing-site .legal-head{max-width:72ch;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--line)}.marketing-site .legal-doc h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-.03em;line-height:1.06;margin:14px 0 16px;text-wrap:balance}.marketing-site .legal-summary{font-size:18px;line-height:1.6;color:var(--ink-2)}.marketing-site .legal-dates{display:flex;flex-wrap:wrap;gap:8px 28px;margin:22px 0 10px}.marketing-site .legal-dates div{display:flex;gap:8px;align-items:baseline}.marketing-site .legal-dates dt{font:500 11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.marketing-site .legal-dates dd{margin:0;font-size:14px;font-weight:500;color:var(--ink)}.marketing-site .legal-operator{font-size:14px;line-height:1.6;color:var(--muted)}.marketing-site .legal-operator a,.marketing-site .legal-related p a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.marketing-site .legal-layout{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.marketing-site .legal-layout{grid-template-columns:240px minmax(0,1fr);gap:64px}.marketing-site .legal-aside{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding-right:4px}}@media(max-width:1023px){.marketing-site .legal-layout>.legal-aside{display:contents}.marketing-site .legal-toc{order:0}.marketing-site .legal-body{order:1}.marketing-site .legal-docs-nav{order:2;padding-top:24px;border-top:1px solid var(--line)}}.marketing-site .legal-aside{display:flex;flex-direction:column;gap:28px}.marketing-site .legal-toc-label{font:500 11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.marketing-site .legal-toc-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600}.marketing-site .legal-toc-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.marketing-site .legal-toc-toggle[aria-expanded=true] .legal-toc-chevron{transform:rotate(-135deg)}.marketing-site .legal-toc .legal-toc-label{display:none}.marketing-site .legal-toc-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.marketing-site .legal-toc-list[data-open=false]{display:none}.marketing-site .legal-toc-list a,.marketing-site .legal-docs-nav a{display:flex;gap:10px;padding:6px 10px;border-left:2px solid transparent;border-radius:0 6px 6px 0;font-size:14px;line-height:1.4;color:var(--ink-2)}.marketing-site .legal-toc-list a:hover,.marketing-site .legal-docs-nav a:hover{color:var(--ink);background:var(--surface-2)}.marketing-site .legal-toc-list a[aria-current=location],.marketing-site .legal-docs-nav a[aria-current=page]{color:var(--accent-ink);border-left-color:var(--accent);background:var(--accent-soft);font-weight:600}.marketing-site .legal-toc-num{min-width:1.6em;font:500 12px/1.65 IBM Plex Mono,monospace;color:var(--muted)}.marketing-site .legal-toc-list a[aria-current=location] .legal-toc-num{color:inherit}.marketing-site .legal-docs-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}@media(min-width:1024px){.marketing-site .legal-toc-toggle{display:none}.marketing-site .legal-toc .legal-toc-label{display:block}.marketing-site .legal-toc-list,.marketing-site .legal-toc-list[data-open=false]{display:flex;margin-top:0}}.marketing-site .legal-body{max-width:70ch;min-width:0;display:flex;flex-direction:column;gap:48px;font-size:16.5px;line-height:1.7}.marketing-site .legal-section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px}.marketing-site .legal-section-head{display:flex;align-items:baseline;gap:10px}.marketing-site .legal-doc h2{font-size:24px;line-height:1.25;letter-spacing:-.015em;font-weight:600;text-wrap:balance}.marketing-site .legal-section-num{margin-right:10px;font:500 16px IBM Plex Mono,monospace;color:var(--muted)}.marketing-site .legal-anchor{color:var(--muted);font-weight:500;opacity:0;transition:opacity .15s;padding:0 4px}.marketing-site .legal-section-head:hover .legal-anchor,.marketing-site .legal-anchor:focus-visible{opacity:1}.marketing-site .legal-body p{color:var(--ink-2)}.marketing-site .legal-list{list-style:disc;margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:10px;color:var(--ink-2)}.marketing-site .legal-list li::marker{color:var(--muted)}.marketing-site .legal-callout{padding:16px 20px;border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.marketing-site .legal-callout strong{display:block;margin-bottom:4px;color:var(--ink)}.marketing-site .legal-body .legal-callout p{color:var(--ink)}.marketing-site .legal-plain{padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--elev-1)}.marketing-site .legal-plain h2{font-size:18px;margin-bottom:12px}.marketing-site .legal-plain ul{list-style:disc;margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.marketing-site .legal-plain li::marker{color:var(--accent)}.marketing-site .legal-body .legal-plain-note{margin-top:14px;font-size:14px;color:var(--muted)}.marketing-site .legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.marketing-site .legal-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55}.marketing-site .legal-table caption{text-align:left;padding:12px 16px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.marketing-site .legal-table th,.marketing-site .legal-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.marketing-site .legal-table thead th{font:500 11px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.marketing-site .legal-table tbody th{font-weight:600;color:var(--ink);min-width:150px}.marketing-site .legal-table td{color:var(--ink-2)}.marketing-site .legal-table tbody tr:last-child>*{border-bottom:0}.marketing-site .legal-related{padding-top:32px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.marketing-site .legal-related h2{font-size:18px}.marketing-site .legal-related ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.marketing-site .legal-related li a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:border-color .15s,text-decoration-color .15s}.marketing-site .legal-related li a:hover{border-color:var(--accent);text-decoration-color:currentColor}.marketing-site .legal-related p{font-size:15px;color:var(--ink-2)}@media(max-width:700px){.marketing-site .legal-doc{padding-top:32px;padding-bottom:64px}.marketing-site .legal-summary{font-size:16.5px}.marketing-site .legal-body{font-size:16px;gap:40px}.marketing-site .legal-doc h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.marketing-site .legal-toc-chevron,.marketing-site .legal-anchor,.marketing-site .legal-related li a{transition:none}}@media print{body:has(.legal-doc) .site-header,body:has(.legal-doc) .site-footer,body:has(.legal-doc) .announcement,body:has(.legal-doc) .site-skip,.marketing-site .legal-aside,.marketing-site .legal-anchor{display:none!important}.marketing-site .legal-doc{padding:0;color:#000;background:#fff;max-width:none}.marketing-site .legal-layout{display:block}.marketing-site .legal-body{max-width:none;gap:20px;font-size:11pt;line-height:1.5}.marketing-site .legal-body p,.marketing-site .legal-list,.marketing-site .legal-table td,.marketing-site .legal-summary,.marketing-site .legal-operator{color:#000}.marketing-site .legal-callout,.marketing-site .legal-plain,.marketing-site .legal-table-wrap{background:none;box-shadow:none;border-color:#999}.marketing-site .legal-table-wrap{overflow:visible}.marketing-site .legal-section,.marketing-site .legal-callout,.marketing-site .legal-table tr{break-inside:avoid}.marketing-site .legal-doc h2{break-after:avoid}.marketing-site .legal-related li a:after{content:" (" attr(href) ")";font-weight:400}}
