.legal-page[data-v-0801d58b]{color:var(--pp-ink);display:grid;gap:1.5rem}.legal-page-header[data-v-0801d58b]{background:var(--pp-card);border:1px solid var(--pp-divider);border-radius:1rem;padding:1.25rem 1.25rem 1rem}.legal-eyebrow[data-v-0801d58b]{color:var(--pp-deep-green);font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.legal-title[data-v-0801d58b]{color:var(--pp-deep-green);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2;margin:.5rem 0}.legal-intro[data-v-0801d58b]{color:var(--pp-muted-ink);font-size:1.06rem;line-height:1.6;margin:0;max-width:68ch}.legal-meta[data-v-0801d58b]{border-top:1px solid var(--pp-divider);display:grid;gap:.65rem;margin:1rem 0 0;padding-top:.75rem}.meta-item[data-v-0801d58b]{align-items:baseline;display:flex;gap:.5rem}.meta-item dt[data-v-0801d58b]{color:var(--pp-muted-ink);font-size:.92rem;font-weight:600}.meta-item dd[data-v-0801d58b]{color:var(--pp-ink);font-weight:600;margin:0}.legal-layout[data-v-0801d58b]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.legal-mobile-jump[data-v-0801d58b]{color:var(--pp-deep-green);display:block;font-size:.92rem;font-weight:600;margin-bottom:.35rem}.legal-mobile-select[data-v-0801d58b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-card);border:1px solid #c3d0c2;border-radius:.65rem;color:var(--pp-ink);font:inherit;padding:.65rem .75rem;width:100%}.legal-mobile-select[data-v-0801d58b]:focus-visible,.legal-toc-link[data-v-0801d58b]:focus-visible{outline:2px solid var(--pp-deep-green);outline-offset:2px}.legal-toc[data-v-0801d58b]{display:none}.legal-card[data-v-0801d58b]{background:var(--pp-card);border:1px solid var(--pp-divider);border-radius:1rem;display:grid;gap:2rem;margin:0;max-width:46rem;padding:1.25rem}.legal-section[data-v-0801d58b]{scroll-margin-top:6rem}.legal-section h2[data-v-0801d58b]{color:var(--pp-deep-green);font-size:clamp(1.28rem,2.5vw,1.5rem);line-height:1.3;margin:0 0 1rem}.legal-section h3[data-v-0801d58b]{color:var(--pp-deep-green);font-size:1.1rem;line-height:1.35;margin:1.7rem 0 .75rem}.legal-lead-sentence[data-v-0801d58b]{font-size:1.03rem;font-weight:600;line-height:1.6}.legal-section p[data-v-0801d58b]{font-size:1rem;line-height:1.6;margin:0 0 1rem}@media(min-width:900px){.legal-layout[data-v-0801d58b]{align-items:start;gap:1.5rem;grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.legal-mobile-jump[data-v-0801d58b],.legal-mobile-select[data-v-0801d58b]{display:none}.legal-toc-wrap[data-v-0801d58b]{position:sticky;top:1rem}.legal-toc[data-v-0801d58b]{background:var(--pp-card);border:1px solid var(--pp-divider);border-radius:.8rem;display:block;padding:.9rem}.legal-toc-title[data-v-0801d58b]{color:var(--pp-deep-green);font-size:.95rem;margin:0 0 .45rem}.legal-toc ul[data-v-0801d58b]{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.legal-toc-link[data-v-0801d58b]{align-items:center;background:transparent;border:1px solid #c8d5ca;border-radius:.65rem;color:var(--pp-muted-ink);display:flex;font-size:.95rem;font-weight:600;min-height:44px;padding:.55rem .85rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.legal-toc-link[data-v-0801d58b]:hover{border-color:#145a3b73;color:var(--pp-deep-green)}.legal-toc-link__label[data-v-0801d58b]{line-height:1.25}.legal-toc-link--active[data-v-0801d58b]{background:#145a3b1a;border-color:#145a3b4d;color:var(--pp-deep-green);font-weight:700}}
