.legal-prose{max-width:76ch;color:var(--foreground);font-size:16px;line-height:1.75}.legal-prose>*+*{margin-top:1.1em}.legal-prose h1{font-family:var(--font-fraunces), ui-serif, Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:400;line-height:1.12}.legal-prose h1+p{color:var(--muted-foreground);margin-top:.9em;font-size:.875rem}.legal-heading{position:relative}.legal-prose h2{letter-spacing:-.012em;margin-top:2.4em;font-size:1.3em;font-weight:650;line-height:1.3}.legal-prose h3{margin-top:1.8em;font-size:1.08em;font-weight:650;line-height:1.4}.legal-prose h2+*,.legal-prose h3+*{margin-top:.6em}.legal-anchor{vertical-align:middle;color:var(--muted-foreground);opacity:0;border-radius:6px;margin-left:.4em;transition:opacity .15s,color .15s;display:inline-flex}.legal-heading:hover .legal-anchor,.legal-anchor:focus-visible{opacity:1}.legal-anchor:hover{color:var(--color-brand-700)}@media (hover:none){.legal-anchor{opacity:.55}}.legal-prose a:not(.legal-anchor){color:var(--color-brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-300);text-decoration-color:var(--color-brand-300);text-underline-offset:3px}.dark .legal-prose a:not(.legal-anchor){color:var(--color-brand-400);-webkit-text-decoration-color:var(--color-brand-800);text-decoration-color:var(--color-brand-800)}.legal-prose strong{font-weight:650}.legal-prose ul,.legal-prose ol{padding-left:1.4em}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:.45em}.legal-prose li::marker{color:var(--color-brand-600)}.legal-placeholder{color:#3f2a06;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fde68a;border-radius:4px;padding:.02em .18em;font-weight:600}.legal-table{border:1px solid var(--border);border-radius:var(--radius-card);max-width:none;margin-top:1.4em;overflow:hidden}.legal-table table{border-collapse:collapse;width:100%;font-size:.92em;line-height:1.55}.legal-table th{text-align:left;background:color-mix(in oklab, var(--color-brand-100) 55%, transparent);padding:.7em 1em;font-weight:600}.dark .legal-table th{background:color-mix(in oklab, var(--color-brand-950) 70%, transparent)}.legal-table td{border-top:1px solid var(--border);vertical-align:top;padding:.75em 1em}.legal-table td:first-child{font-weight:550}@media screen and (max-width:767px){.legal-table{border:0;border-radius:0;overflow:visible}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in oklab, var(--background) 60%, transparent);padding:.85em 1em}.legal-table tr+tr{margin-top:.75em}.legal-table td{border:0;padding:0}.legal-table td+td{margin-top:.6em}.legal-table td:first-child{font-size:1.02em}.legal-table td+td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.78em;font-weight:600;display:block}}@media print{html,body{background:#fff!important}.legal-surface{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.legal-surface:before,.legal-surface:after{display:none!important}.legal-prose{color:#000;max-width:none;font-size:11pt}.legal-anchor{display:none}.legal-prose a:not(.legal-anchor){color:#000}.legal-table{overflow:visible}.legal-table tr{break-inside:avoid}.legal-placeholder{-webkit-print-color-adjust:exact;print-color-adjust:exact}.legal-prose h2,.legal-prose h3{break-after:avoid}}
