.legal-hero[data-v-f6c58c7e]{--hero-kicker:#e7c7d1;--hero-tint:#f0dfe5}.legal-hero .hero-kicker[data-v-f6c58c7e]{color:var(--hero-kicker)}.legal-hero .hero-tint[data-v-f6c58c7e]{color:var(--hero-tint)}.meta-chip[data-v-f6c58c7e]{align-items:center;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.22);border-radius:50px;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.88rem;font-weight:500;gap:.5rem;padding:.45rem 1.1rem;transition:all .15s ease}.meta-chip[data-v-f6c58c7e]:hover{background:#ffffff2e;border-color:#ffffff59}.meta-chip svg[data-v-f6c58c7e],.meta-chip time[data-v-f6c58c7e]{color:var(--hero-tint)}.meta-chip time[data-v-f6c58c7e]{font-weight:600;margin-left:.2rem}.coverage-row li[data-v-f6c58c7e]{align-items:center;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.22);border-radius:50px;color:#fff;display:inline-flex;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.35rem .95rem;transition:all .15s ease}.coverage-row li[data-v-f6c58c7e]:hover{background:#ffffff38;border-color:#fff6}.legal-body[data-v-f6c58c7e]{background:#fff}.legal-grid[data-v-f6c58c7e]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.legal-grid[data-v-f6c58c7e]{gap:4.5rem;grid-template-columns:minmax(230px,270px) minmax(0,1fr)}}.legal-toc[data-v-f6c58c7e]{background:#fdf6f8;border:1px solid #e1e5f0;border-radius:18px;box-shadow:0 4px 16px #151b1f05;padding:1.35rem 1.15rem;position:relative}@media(min-width:1024px){.legal-toc[data-v-f6c58c7e]{align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto;position:sticky;top:6.5rem}}.toc-title[data-v-f6c58c7e]{color:#7a7a7a;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 .85rem;padding-left:.5rem;text-transform:uppercase}.legal-toc ul[data-v-f6c58c7e]{display:flex;flex-direction:column;gap:.2rem}.toc-link[data-v-f6c58c7e]{border-left:2.5px solid transparent;border-radius:0 8px 8px 0;color:#4b5563;display:block;font-family:var(--font-body);font-size:.88rem;padding:.45rem .75rem;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.toc-link[data-v-f6c58c7e]:hover{background:#f9f1f3;color:#9d1f45}.toc-active[data-v-f6c58c7e]{background:#f0dfe5;border-left-color:#9d1f45;color:#9d1f45;font-weight:700}.legal-article{max-width:72ch}.legal-article .prose-block{margin-bottom:3rem;scroll-margin-top:7rem}.legal-article .prose-block:last-child{margin-bottom:0}.legal-article .prose-block h2{color:#151b1f;font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 1.15rem}.legal-article .prose-block h3{color:#151b1f;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:1.75rem 0 .75rem}.legal-article .prose-block ol,.legal-article .prose-block p,.legal-article .prose-block ul{color:#151b1f;font-family:var(--font-body);font-size:1rem;line-height:1.75;margin:0 0 1.15rem}.legal-article .prose-block ol,.legal-article .prose-block ul{padding-left:1.35rem}.legal-article .prose-block ul{list-style:disc}.legal-article .prose-block ol{list-style:decimal}.legal-article .prose-block li{margin-bottom:.4rem}.legal-article .prose-block strong{color:#151b1f;font-weight:700}.legal-article .prose-block a{color:#9d1f45;font-weight:600;text-decoration:underline;text-decoration-color:#9d1f4559;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.legal-article .prose-block a:hover{color:#7e1837;text-decoration-color:#7e1837}.legal-article .table-wrap{background:#fff;border:1px solid #e1e5f0;border-radius:14px;box-shadow:0 4px 16px #151b1f0a;margin:1.5rem 0 1.75rem;overflow-x:auto}.legal-article .info-table{border-collapse:collapse;font-family:var(--font-body);font-size:.92rem;min-width:540px;width:100%}.legal-article .info-table thead th{background:#f9f1f3;border-bottom:1.5px solid #e1e5f0;color:#151b1f;font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.01em;padding:.85rem 1.15rem;text-align:left}.legal-article .info-table tbody td{border-bottom:1px solid #e1e5f0;color:#151b1f;line-height:1.6;padding:.85rem 1.15rem;vertical-align:top}.legal-article .info-table tbody tr:last-child td{border-bottom:0}.legal-article .info-table tbody tr:hover td{background:#fdf6f8}.legal-article .contact-list{list-style:none!important;padding-left:0!important}.legal-article .contact-list li{margin-bottom:.6rem}.legal-article .last-line{border-top:1px solid #e1e5f0;color:#7a7a7a;font-size:.92rem;font-style:italic;margin-top:2.25rem;padding-top:1.25rem}.legal-article .callout{background:#fdf6f8;border:1px solid #f0dfe5;border-left:3.5px solid #9d1f45;border-radius:0 12px 12px 0;color:#151b1f;font-size:.95rem;line-height:1.7;margin:1.5rem 0 1.75rem;padding:1.15rem 1.4rem}.legal-article .callout strong{color:#9d1f45;font-weight:700}
