.legal-prose{color:var(--fg-2);letter-spacing:-.006em;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.65}.legal-prose>*+*{margin-top:1.1em}.legal-prose>p,.legal-prose>h2,.legal-prose>h3{max-width:68ch}.legal-prose strong{color:var(--foreground);font-weight:600}.legal-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.legal-prose a:hover{color:var(--brand-text);-webkit-text-decoration-color:var(--brand-text);text-decoration-color:var(--brand-text)}.legal-prose h2,.legal-prose h3{color:var(--foreground);text-wrap:balance;align-items:baseline;gap:.75rem;font-weight:600;display:flex;position:relative}.legal-prose h2{border-top:1px solid var(--line);letter-spacing:-.028em;margin-top:2.5em;padding-top:1.5em;font-size:clamp(1.3125rem,1.9vw,1.5625rem);line-height:1.2}.legal-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose h3{letter-spacing:-.018em;margin-top:2em;font-size:1.125rem;line-height:1.3}.legal-prose h2+*,.legal-prose h3+*{margin-top:.9em}.legal-num{min-width:1.75rem;font-family:var(--font-mono);font-feature-settings:"zero";letter-spacing:0;color:var(--brand-text);flex:none;font-size:.72em;font-weight:500}.legal-prose .legal-anchor{color:var(--fg-4);font-family:var(--font-mono);opacity:0;flex:none;align-self:center;margin-left:.125rem;font-size:.8em;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s}.legal-prose h2:hover .legal-anchor,.legal-prose h3:hover .legal-anchor,.legal-prose .legal-anchor:focus-visible{opacity:1}.legal-prose .legal-anchor:hover{color:var(--brand-text)}@media (hover:none){.legal-prose .legal-anchor{display:none}}.legal-prose hr{background:var(--line);border:0;height:1px;margin-block:2.2em}.legal-table{box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch;background:#ffffff05;border-radius:14px;margin-block:1.8em;overflow-x:auto}.legal-table:focus-visible{outline-offset:2px}.legal-table table{border-collapse:collapse;width:100%;font-size:.9063rem;line-height:1.5}.legal-table[data-wide] table{min-width:860px}.legal-table:not([data-wide]){max-width:68ch}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:.9rem 1.125rem}.legal-table th{border-bottom:1px solid var(--line-2);color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.3}.legal-table tbody tr+tr td{border-top:1px solid var(--line)}.legal-table td:first-child{color:var(--foreground);font-weight:500}.legal-toc a{color:var(--fg-3);padding:.3rem 0 .3rem .875rem;font-size:.8438rem;line-height:1.4;transition:color .2s;display:block;position:relative}.legal-toc a:before{content:"";inset-block:0;background:var(--line);width:1px;transition:background-color .2s;position:absolute;left:0}.legal-toc a[data-depth="1"]{padding-left:1.625rem;font-size:.8125rem}.legal-toc a:hover,.legal-toc a[aria-current=location]{color:var(--foreground)}.legal-toc a[aria-current=location]:before{background:var(--brand-hi)}@media print{.legal-prose{color:#000;font-size:11pt}.legal-prose h2,.legal-prose h3,.legal-prose strong,.legal-prose a,.legal-table td:first-child{color:#000}}
