.legal-sidebar{z-index:20!important;align-self:flex-start!important;height:fit-content!important;position:sticky!important;top:6rem!important}.legal-doc-body{color:#262626;font-size:.9375rem;line-height:1.75;font-family:var(--font-sans);flex-direction:column;gap:2.75rem;display:flex}.legal-doc-body section[id]{scroll-margin-top:7.5rem;position:relative}.legal-doc-body h2{color:#111827;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.35}.legal-doc-body h3{color:#111827;letter-spacing:-.01em;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.legal-doc-body p{color:#374151;margin-bottom:.875rem;font-size:.9375rem;line-height:1.75}.legal-doc-body p:last-child{margin-bottom:0}.legal-doc-body ul{color:#374151;margin-top:.625rem;margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.legal-doc-body li{margin-bottom:.5rem;padding-left:.25rem;line-height:1.65}.legal-doc-body a{color:#1a73e8;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .15s}.legal-doc-body a:hover{color:#1557b0}.legal-doc-body strong{color:#111827;font-weight:700}.legal-meta-grid{color:#4b5563;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem 2rem;margin-bottom:1.25rem;font-size:.875rem;display:grid}.legal-meta-grid strong{color:#111827;font-weight:700}@media print{header,footer,nav,aside,.sticky{display:none!important}body{color:#000!important;background:#fff!important}}
