.page-arch{font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-prose{counter-reset:legal-section}.legal-prose h2{counter-increment:legal-section;border-top:1px solid rgba(14,14,12,.18);padding-top:1.5rem;margin-top:3rem;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(22px,2.4vw,27px);letter-spacing:-.025em;line-height:1.05;color:#0e0e0c}.legal-prose h2:first-child{margin-top:0}.legal-prose h2:before{content:"— " counter(legal-section,decimal-leading-zero);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.18em;color:#0e0e0c8c;margin-bottom:.9rem}.legal-prose p,.legal-prose li{font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:#0e0e0cc7;overflow-wrap:break-word}.legal-prose p{margin:.65rem 0}.legal-prose ul{list-style:none;padding-left:0;margin:.85rem 0}.legal-prose li{position:relative;padding-left:1.6rem;margin:.5rem 0}.legal-prose li:before{content:"—";position:absolute;left:0;color:#8a8580}.legal-prose strong{color:#0e0e0c;font-weight:500}.legal-prose a{color:#0e0e0c;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#0e0e0c4d;overflow-wrap:anywhere;transition:text-decoration-color .15s ease}.legal-prose a:hover{text-decoration-color:#0e0e0c}
