.legal{width:100%;max-width:44rem;color:var(--foreground);overflow-wrap:anywhere;flex:1;margin:0 auto;padding:3.5rem 1.25rem 4rem;font-size:1.0625rem;line-height:1.7}.legal-header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:2rem}.legal-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500}.legal h1{font-family:var(--font-manrope), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:.75rem;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:300;line-height:1.2}.legal-updated{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.legal-contents ul{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.legal-contents a{border:1px solid var(--line);border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;text-decoration:none;display:inline-block}.legal-contents a:hover{border-color:var(--accent)}.legal section{scroll-margin-top:1.5rem}.legal h2{font-family:var(--font-manrope), sans-serif;margin-top:3rem;font-size:1.625rem;font-weight:300;line-height:1.2}.legal h3{margin-top:2.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.legal p,.legal ul,.legal ol,.legal blockquote,.legal-table{margin-top:1rem}.legal-header>p:first-child{margin-top:0}.legal ul{padding-left:1.25rem;list-style:outside}.legal-contents ul{padding-left:0;list-style:none}.legal .legal-contents li+li{margin-top:0}.legal li+li{margin-top:.5rem}.legal li::marker{color:var(--accent)}.legal strong{font-weight:600}.legal a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.legal blockquote{border-left:3px solid var(--accent);background:var(--surface);padding:1rem 1.25rem}.legal blockquote>:first-child{margin-top:0}.legal-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.legal-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:normal;padding:.625rem .875rem}.legal td{min-width:7rem}.legal th{background:var(--surface);white-space:nowrap;font-weight:600}.legal tbody tr:last-child td{border-bottom:0}.legal thead:not(:has(th:not(:empty))){display:none}.legal tbody td:first-child{font-weight:500}@media (max-width:639px){.legal-table{overflow:visible}.legal table,.legal tbody,.legal tr,.legal td{display:block}.legal thead{display:none}.legal tr{border-bottom:1px solid var(--line);padding:.75rem .875rem}.legal tbody tr:last-child{border-bottom:0}.legal td,.legal tbody tr:last-child td{border:0;min-width:0;padding:.125rem 0}.legal td[data-label]{grid-template-columns:minmax(6.5rem,40%) 1fr;gap:.75rem;display:grid}.legal td[data-label]:before{content:attr(data-label);color:var(--muted)}.legal td:first-child{padding-bottom:.25rem;font-weight:600;display:block}.legal td:first-child:before{content:none}}@media (min-width:640px){.legal{padding:5rem 1.5rem}.legal h2{font-size:2.25rem}}
