.concept-scope.legal-page{overflow-x:clip;font-weight:500}.legal-page .legal-hero{padding:clamp(7.5rem,10vw,9rem) clamp(1.5rem,6vw,6rem) 3.5rem;border-radius:var(--radius-card-lg);background:var(--brand-deep);color:var(--on-brand)}.legal-page .legal-hero h1{margin:0;max-width:16ch;font-size:clamp(2.25rem,6vw,5.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.legal-page .legal-title-line{display:block;padding-bottom:.12em;margin-bottom:-.12em}.legal-page .legal-intro{max-width:54ch;margin:2rem 0 0;color:#e1e7ef;font-size:1rem;line-height:1.8}.legal-page .legal-documents{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;font-size:.8125rem}.legal-page .legal-documents a{padding:.75rem 0;border-bottom:1px solid transparent;color:#e1e7ef;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out}.legal-page .legal-documents a[aria-current=page]{border-color:var(--brand-light);color:var(--on-brand)}.legal-page .legal-reading{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);margin-top:.75rem;padding:clamp(3rem,6vw,6rem);border-radius:var(--radius-card-lg);background:var(--surface)}.legal-page .legal-index{position:sticky;top:7rem}.legal-page .legal-index-title{margin:0 0 1.25rem;color:var(--brand-deep);font-size:1rem}.legal-page .legal-index ul{list-style:none;margin:0;padding:0}.legal-page .legal-index a{display:block;padding:.75rem 0;border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:.8125rem;line-height:1.6;text-decoration:none;transition:color .18s ease-out}.legal-page .legal-article{min-width:0;max-width:70ch}.legal-page .legal-section{padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid var(--hairline);scroll-margin-top:7rem}.legal-page .legal-section:first-child{padding-top:0;margin-top:0;border-top:0}.concept-scope.baseline-home.legal-page main .legal-section h2{margin:0 0 1.25rem;color:var(--brand-deep);font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.25;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.legal-page .legal-copy{color:var(--ink-soft);font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.legal-page .legal-copy p{margin:0}.legal-page .legal-copy p+p{margin-top:1rem}.legal-page .legal-copy a{color:var(--brand-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.legal-page .legal-back-top{display:inline-flex;align-items:center;gap:1rem;min-height:44px;margin-top:3rem;color:var(--brand-deep);font-size:.8125rem;text-underline-offset:.3em}.legal-page #legal-title{scroll-margin-top:8rem}.legal-page .legal-reading :focus-visible{outline-color:var(--brand-deep);outline-offset:4px}@media (hover:hover) and (pointer:fine){.legal-page .legal-documents a:hover{color:var(--on-brand);border-color:var(--on-brand)}.legal-page .legal-index a:hover{color:var(--brand-deep)}.legal-page .legal-back-top:hover,.legal-page .legal-copy a:hover{text-decoration-thickness:2px}}@media (max-width:899px){.legal-page .legal-reading{grid-template-columns:minmax(0,1fr);padding:3rem 1.5rem;gap:3rem}.legal-page .legal-index{position:static}.legal-page .legal-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.legal-page .legal-article{max-width:none}}@media (max-width:479px){.legal-page .legal-hero{padding:6.5rem 1.5rem 2.5rem}.legal-page .legal-hero h1{font-size:clamp(1.875rem,8vw,2.25rem)}.legal-page .legal-documents{gap:1rem 1.5rem;margin-top:2rem}.legal-page .legal-reading{padding:2.5rem 1.5rem}.legal-page .legal-index ul{grid-template-columns:minmax(0,1fr)}.legal-page .legal-section{padding-top:2rem;margin-top:2rem}.legal-page .legal-copy{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.legal-page .legal-documents a,.legal-page .legal-index a{transition:none}}