.legal-document{max-width:896px;color:var(--gp-ink);margin:0 auto;padding:clamp(32px,5vw,48px) clamp(16px,2.5vw,24px);font-family:Crimson Pro,Georgia,Times New Roman,serif;line-height:1.7}.legal-document h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.legal-document h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.legal-document h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.legal-document th{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.legal-document h1{letter-spacing:.05em;margin-bottom:.5rem;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700}.legal-document header p{color:var(--gp-ink-muted);margin-bottom:2.5rem;font-size:.875rem;font-style:italic}.legal-document main{flex-direction:column;gap:2rem;display:flex}.legal-document h2{border-top:1px solid var(--gp-line);margin-top:.5rem;margin-bottom:1rem;padding-top:1rem;scroll-margin-top:2rem;font-size:clamp(1.25rem,2.2vw,1.375rem);font-weight:600}.legal-document main>section:first-child h2{border-top:none;padding-top:0}.legal-document h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.legal-document p{margin-bottom:1rem}.legal-document a{color:var(--gp-accent);text-decoration:none;transition:all .15s}.legal-document a:hover{text-underline-offset:2px;text-decoration:underline}.legal-document ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.legal-document ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.legal-document li{margin-bottom:.5rem}.legal-document ol li{color:var(--gp-ink-muted);margin-bottom:.35rem}.legal-document table{border-collapse:collapse;width:100%;margin-bottom:1rem}.legal-document th{border-bottom:2px solid var(--gp-line);text-align:left;padding:.75rem;font-weight:600}.legal-document td{border-bottom:1px solid var(--gp-line);padding:.75rem}
