.legal-review-root{scroll-behavior:auto;scroll-padding-top:1rem}.legal-review{background:var(--color-surface)}.legal-container{width:min(100% - 2.5rem,76rem);margin-inline:auto}.legal-site-header{background:var(--color-white);border-bottom:1px solid var(--color-line)}.legal-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.legal-home-link,.legal-documents a,.legal-back-to-top{min-height:2.75rem;color:var(--color-teal-dark);align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.legal-draft-notice{border:1px solid var(--color-teal);border-radius:var(--radius-small);background:var(--color-soft-teal);color:var(--color-navy);border-left-width:4px;margin-top:1.75rem;padding:1rem 1.25rem;font-size:1rem}.legal-draft-notice strong{display:block}.legal-documents{flex-wrap:wrap;column-gap:1.5rem;padding-block:1rem 1.5rem;display:flex}.legal-documents a[aria-current=page]{color:var(--color-navy);text-decoration:underline 2px}.legal-grid{align-items:start;gap:1.5rem;display:grid}.legal-grid>*{min-width:0}.legal-index{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1rem;font-size:.9375rem}.legal-index summary,.legal-index-title{min-height:2.75rem;color:var(--color-navy);cursor:pointer;align-content:center;font-weight:650}.legal-index-desktop{display:none}.legal-index ol{gap:.25rem;margin-top:.75rem;display:grid}.legal-index a{overflow-wrap:anywhere;padding:.55rem .375rem;line-height:1.5;display:block}.legal-article{border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-white);overflow-wrap:anywhere;padding:clamp(1.25rem,4vw,3rem)}.legal-document-header{border-bottom:1px solid var(--color-line);margin-bottom:2rem;padding-bottom:2rem}.legal-document-header h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.legal-metadata{color:var(--color-muted);gap:1rem;margin:1.5rem 0 0;font-size:.875rem;display:grid}.legal-metadata dt{font-weight:650}.legal-metadata dd{margin:.25rem 0 0}.legal-prose{font-size:1.0625rem;line-height:1.8}.legal-prose h2{letter-spacing:-.02em;text-wrap:pretty;margin-block:2.5rem 1rem;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.35}.legal-prose h3{margin-block:1.5rem .75rem;font-size:1.1875rem}.legal-prose p+p,.legal-prose p+ul,.legal-prose p+ol{margin-top:1rem}.legal-prose a{color:var(--color-teal-dark);text-decoration:underline}.legal-prose ul,.legal-prose ol{list-style:revert;padding-left:1.25rem}.legal-prose blockquote{background:var(--color-soft-teal);border-left:3px solid var(--color-teal);margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9375rem}.legal-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:1.5rem;font-size:.9375rem;line-height:1.6}.legal-table-scroll{max-width:100%;margin-block:1.5rem;overflow-x:auto}.legal-table-scroll table{min-width:32rem;margin:0}.legal-table-hint{color:var(--color-muted);margin-top:-.75rem;font-size:.875rem}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.8rem .6rem}.legal-prose th{background:var(--color-surface);color:var(--color-navy);font-weight:650}.legal-document-end{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:3rem;padding-top:1.5rem;font-size:.9375rem}.legal-back-to-top{margin-top:1rem}.legal-review-footer{color:var(--color-muted);padding-block:2rem;font-size:.875rem}@media (width>=48rem){.legal-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.legal-index-desktop{display:block}.legal-index-mobile{display:none}.legal-grid{grid-template-columns:15.5rem minmax(0,1fr);gap:2rem}.legal-sidebar{max-height:calc(100dvh - 2rem);margin:-.4rem;padding:.4rem;position:sticky;top:1rem;overflow-y:auto}}@media print{.legal-review{color:#000;background:#fff;font-size:10pt}.legal-container{width:100%}.legal-review .skip-link,.legal-site-header,.legal-documents,.legal-sidebar,.legal-back-to-top,.legal-review-footer{display:none}.legal-grid{display:block}.legal-article{border:0;padding:0}.legal-draft-notice{color:#000;background:#fff;border-color:#000;margin-top:0}.legal-prose{font-size:10pt;line-height:1.55}.legal-prose h2,.legal-prose h3{break-after:avoid}.legal-prose p{orphans:3;widows:3}.legal-prose blockquote,.legal-prose tr{break-inside:avoid}.legal-prose a{color:#000}.legal-table-scroll{overflow:visible}.legal-table-scroll table{min-width:0}.legal-table-hint{display:none}}
