.legal-prose h1{font-family:var(--font-bricolage);letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.05}.legal-prose .legal-updated{color:#17141099;margin:0 0 2rem;font-weight:600}.legal-prose h2{font-family:var(--font-bricolage);letter-spacing:-.02em;border-top:3px solid var(--paper-ink);margin:2.4rem 0 .6rem;padding-top:1.4rem;font-size:clamp(1.3rem,3.5vw,1.7rem);font-weight:800}.legal-prose h3{font-family:var(--font-bricolage);margin:1.4rem 0 .4rem;font-size:1.08rem;font-weight:700}.legal-prose p,.legal-prose li{font-size:1.02rem}.legal-prose p{margin:1em 0}.legal-prose ul,.legal-prose ol{margin:1em 0;padding-left:1.2rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin:.35rem 0}.legal-prose a{color:var(--cool-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-prose strong{font-weight:700}.legal-prose .legal-note{background:var(--paper-2);border:2.5px solid var(--ink);border-radius:10px;margin:1.2rem 0;padding:1rem 1.15rem}.legal-prose .legal-note p{margin:.3rem 0}.legal-prose .legal-table-wrap{margin:1.2rem 0;overflow-x:auto}.legal-prose table{border-collapse:collapse;border:3px solid var(--ink);background:var(--paper);width:100%;min-width:560px;font-size:.95rem}.legal-prose th,.legal-prose td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:.55rem .75rem}.legal-prose th{font-family:var(--font-bricolage);background:var(--paper-2);white-space:nowrap;font-weight:800}
