.marketing-root .legal-root .legal-hero{padding:var(--space-16) 0 0}.marketing-root .legal-root .legal-eyebrow{margin:0 0 var(--space-3);color:var(--brand-text)}.marketing-root .legal-root .legal-hero h1{max-width:720px;font:var(--type-heading-1);letter-spacing:var(--type-heading-1-tracking)}.marketing-root .legal-root .legal-intro{margin-top:var(--space-3);max-width:var(--reading-max);font:var(--type-body-lg);color:var(--text-muted)}.marketing-root .legal-root .legal-meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font:var(--type-caption);color:var(--text-muted)}.marketing-root .legal-root .legal-sep{color:var(--line-strong)}.marketing-root .legal-root .legal-hero .cd-courtrule{margin-top:var(--space-8)}.marketing-root .legal-root .legal-layout{display:grid;grid-template-columns:220px minmax(0,var(--reading-max));gap:var(--space-16);padding:var(--space-10) 0 var(--space-16)}.marketing-root .legal-root .legal-aside{position:sticky;top:calc(var(--marketing-nav-h) + var(--space-6));align-self:start;max-height:calc(100vh - var(--marketing-nav-h) - var(--space-12));overflow-y:auto;margin:calc(-1 * var(--space-1));padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-8)}.marketing-root .legal-root .legal-aside h2{margin-bottom:var(--space-2);font:var(--type-label);letter-spacing:normal;color:var(--text-muted)}.marketing-root .legal-root .legal-aside ol,.marketing-root .legal-root .legal-aside ul{list-style:none;margin:0;padding:0}.marketing-root .legal-root .legal-aside a{display:block;padding:var(--space-1) 0;font:var(--type-caption);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.marketing-root .legal-root .legal-aside a:hover{color:var(--text)}@media(pointer:coarse){.marketing-root .legal-root .legal-aside a{min-height:var(--tap-min);display:flex;align-items:center}}.marketing-root .legal-root .legal-toc ol{border-left:2px solid var(--line)}.marketing-root .legal-root .legal-toc a{margin-left:-2px;padding-left:var(--space-3);border-left:2px solid transparent}.marketing-root .legal-root .legal-toc a[aria-current=location]{font:var(--type-label);color:var(--text);border-left-color:var(--brand-text)}.marketing-root .legal-root .legal-toc-mobile{display:none;margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.marketing-root .legal-root .legal-toc-mobile summary{min-height:var(--tap-min);padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;cursor:pointer;border-radius:var(--radius-lg);font:var(--type-label);color:var(--text)}.marketing-root .legal-root .legal-toc-mobile summary::-webkit-details-marker{display:none}.marketing-root .legal-root .legal-toc-mobile summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.marketing-root .legal-root .legal-toc-chev{display:inline-flex;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.marketing-root .legal-root .legal-toc-mobile[open] .legal-toc-chev{transform:rotate(180deg)}.marketing-root .legal-root .legal-toc-mobile ol{list-style:none;margin:0 var(--space-4) var(--space-3);padding:0;border-left:2px solid var(--line)}.marketing-root .legal-root .legal-toc-mobile a{min-height:var(--tap-min);margin-left:-2px;padding:var(--space-2) 0 var(--space-2) var(--space-3);display:flex;align-items:center;border-left:2px solid transparent;font:var(--type-body);color:var(--text-muted)}.marketing-root .legal-root .legal-toc-mobile a:hover{color:var(--text);border-left-color:var(--line-strong)}.marketing-root .legal-root .legal-draft{margin-bottom:var(--space-10)}.marketing-root .legal-root .legal-article{max-width:var(--reading-max);overflow-wrap:break-word}.marketing-root .legal-root .legal-article section{margin-bottom:var(--space-10);scroll-margin-top:var(--space-2)}.marketing-root .legal-root .legal-article section:last-child{margin-bottom:0}.marketing-root .legal-root .legal-article h2{margin-bottom:var(--space-4);display:flex;align-items:baseline;gap:var(--space-3);font:var(--type-heading-2);letter-spacing:var(--type-heading-2-tracking)}.marketing-root .legal-root .legal-num{flex:none;font:var(--type-label);font-variant-numeric:tabular-nums;color:var(--text-muted)}.marketing-root .legal-root .legal-article h3{margin:var(--space-6) 0 var(--space-2);font:var(--type-heading-3);letter-spacing:var(--type-heading-3-tracking)}.marketing-root .legal-root .legal-article p,.marketing-root .legal-root .legal-article ul{margin:0 0 var(--space-4);font:var(--type-body);color:var(--text)}.marketing-root .legal-root .legal-article ul{padding-left:var(--space-6);list-style:disc;display:flex;flex-direction:column;gap:var(--space-2)}.marketing-root .legal-root .legal-article li::marker{color:var(--text-muted)}.marketing-root .legal-root .legal-article strong{font:var(--type-body-strong);color:var(--text)}.marketing-root .legal-root .legal-article a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.marketing-root .legal-root .legal-article a:hover{text-decoration-color:currentColor}.marketing-root .legal-root a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.marketing-root .legal-root .legal-callout{margin:var(--space-5) 0}.marketing-root .legal-root .legal-article .cd-callout-text>*{margin:0}.marketing-root .legal-root .legal-article .cd-callout-text>*+*{margin-top:var(--space-2)}.marketing-root .legal-root .legal-defs{margin:var(--space-1) 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.marketing-root .legal-root .legal-defs>div{display:grid;grid-template-columns:170px 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.marketing-root .legal-root .legal-defs>div:last-child{border-bottom:none}.marketing-root .legal-root .legal-defs dt{padding-top:2px;font:var(--type-label);color:var(--text-muted)}.marketing-root .legal-root .legal-defs dd{margin:0;font:var(--type-body);color:var(--text)}.marketing-root .legal-root .legal-foot{border-top:1px solid var(--line);padding:var(--space-6) 0 var(--space-12)}.marketing-root .legal-root .legal-foot-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font:var(--type-caption);color:var(--text-muted)}.marketing-root .legal-root .legal-foot-links{display:flex;align-items:center;gap:0 var(--space-5);flex-wrap:wrap}.marketing-root .legal-root .legal-foot a{min-height:var(--tap-min);display:inline-flex;align-items:center;transition:color var(--duration-fast) var(--ease-standard)}.marketing-root .legal-root .legal-foot a:hover{color:var(--text)}.marketing-root .legal-root .legal-foot a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--brand-text)}@media(max-width:940px){.marketing-root .legal-root .legal-hero{padding-top:var(--space-10)}.marketing-root .legal-root .legal-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) 0 var(--space-12)}.marketing-root .legal-root .legal-aside{display:none}.marketing-root .legal-root .legal-toc-mobile{display:block}.marketing-root .legal-root .legal-draft{margin-bottom:var(--space-6)}}@media(max-width:560px){.marketing-root .legal-root .legal-defs>div{grid-template-columns:1fr;gap:var(--space-1)}.marketing-root .legal-root .legal-meta{flex-direction:column;gap:var(--space-1)}.marketing-root .legal-root .legal-sep{display:none}}@media(prefers-reduced-motion:reduce){.marketing-root .legal-root .legal-aside a,.marketing-root .legal-root .legal-foot a,.marketing-root .legal-root .legal-toc-chev{transition:none}}
