.legal-prose{color:#475569;font-size:1rem;line-height:1.75}.legal-prose h2{font-family:var(--font-title);font-size:1.375rem;font-weight:700;line-height:1.3;color:var(--color-heading);margin:2.5rem 0 1rem;scroll-margin-top:110px}.legal-prose section:first-child h2,.legal-prose h2:first-child{margin-top:0}.legal-prose section[id]{scroll-margin-top:110px}.legal-prose h3{font-family:var(--font-title);font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--color-heading);margin:1.75rem 0 .75rem}.legal-prose p{margin:0 0 1rem}.legal-prose ul{list-style:disc;margin:0 0 1rem;padding-left:1.5rem}.legal-prose ol{list-style:decimal;margin:0 0 1rem;padding-left:1.5rem}.legal-prose ol[type=a]{list-style:lower-alpha}.legal-prose ol[type=i]{list-style:lower-roman}.legal-prose li{margin-bottom:.5rem}.legal-prose li>ul,.legal-prose li>ol{margin-top:.5rem;margin-bottom:0}.legal-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-prose a:hover{color:var(--color-primary-hover)}.legal-prose strong{color:var(--color-heading);font-weight:600}.legal-prose .legal-id-block{margin:0 0 1rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:.75rem;background:var(--color-surface)}.legal-prose .legal-id-block ul{list-style:none;margin:0;padding:0}.legal-prose .legal-id-block li{margin-bottom:.25rem}.legal-nav-link{display:block;padding:.375rem .75rem;border-left:2px solid transparent;color:#64748b;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s ease,border-color .2s ease}.legal-nav-link:hover{color:#334155}.legal-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.legal-nav-link.is-active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}@media(prefers-reduced-motion:reduce){.legal-nav-link,.legal-prose a{transition:none}}
