.changes-lede.svelte-1yw4asn{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-primary);margin:0 0 1.5rem}.changes-list.svelte-1yw4asn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.change.svelte-1yw4asn{border-top:1px solid var(--border-color);padding-top:1.25rem}.change-heading.svelte-1yw4asn{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.change-clause.svelte-1yw4asn{color:var(--text-secondary)}.change-kind.svelte-1yw4asn{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:.15rem .6rem}.change-summary.svelte-1yw4asn{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--text-primary);margin:.75rem 0 0}.change-diff.svelte-1yw4asn{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.diff-line.svelte-1yw4asn{display:grid;grid-template-columns:1.25rem 1fr;column-gap:.5rem;align-items:start;margin:0;padding:.6rem .75rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.9rem;line-height:1.55;color:var(--text-primary)}.diff-added.svelte-1yw4asn{background:var(--mint-light)}.diff-removed.svelte-1yw4asn{background:#f4e7e3;background:color-mix(in srgb,var(--blush) 40%,white)}.diff-sign.svelte-1yw4asn{font-family:var(--font-mono);font-weight:700;text-align:center;line-height:1.55}.diff-added.svelte-1yw4asn .diff-sign:where(.svelte-1yw4asn){color:var(--green-dark)}.diff-removed.svelte-1yw4asn .diff-sign:where(.svelte-1yw4asn){color:#9c6f63;color:color-mix(in srgb,var(--blush) 55%,var(--grey-800))}.diff-removed.svelte-1yw4asn .diff-text:where(.svelte-1yw4asn){color:var(--grey-700)}.policy-header.svelte-1slr2zw{margin-bottom:2rem}.policy-category.svelte-1slr2zw{font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);margin:0 0 .5rem;letter-spacing:.02em}.page-title.svelte-1slr2zw{font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary);letter-spacing:-.02em}.policy-meta.svelte-1slr2zw{font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.4rem}.policy-actions.svelte-1slr2zw{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin:0;font-family:var(--font-body);font-size:.9rem}.policy-actions.svelte-1slr2zw a:where(.svelte-1slr2zw){color:var(--color-primary);text-decoration:none}.policy-actions.svelte-1slr2zw a:where(.svelte-1slr2zw):hover{text-decoration:underline}.whats-changed.svelte-1slr2zw{padding:0;background:none;border:none;font-family:inherit;font-size:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}@media(max-width:900px){.page-title.svelte-1slr2zw{font-size:2rem}}.superseded-banner.svelte-latpjn{background:var(--status-warning-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:2rem}.superseded-banner.svelte-latpjn p:where(.svelte-latpjn){font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--text-primary);margin:0}.superseded-banner.svelte-latpjn a:where(.svelte-latpjn){color:var(--color-primary);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-primary)}.superseded-banner.svelte-latpjn a:where(.svelte-latpjn):hover{color:var(--text-primary);border-color:var(--text-primary)}.policy-page.svelte-9j2wpa{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.content.svelte-9j2wpa{flex:1;max-width:900px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}.policy-document.svelte-9j2wpa{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:3rem}@media(max-width:768px){.content.svelte-9j2wpa{padding:1rem}.policy-document.svelte-9j2wpa{padding:1.5rem}}:where(.policy-document) .policy-section{margin-bottom:2.5rem}:where(.policy-document) .policy-section:last-of-type{margin-bottom:0}:where(.policy-document) .policy-section h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:var(--color-primary);letter-spacing:.01em}:where(.policy-document) .policy-section h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin:1.5rem 0 .75rem;color:var(--text-primary)}:where(.policy-document) .policy-section p{font-family:var(--font-body);margin:0 0 .75rem;color:var(--text-primary);line-height:1.7}:where(.policy-document) .policy-section p:last-child{margin-bottom:0}:where(.policy-document) .policy-section p.clause{padding-left:1.5rem}:where(.policy-document) .policy-section a{color:var(--color-primary);text-decoration:none;font-weight:600;border-bottom:1px solid var(--color-primary);transition:color var(--transition-fast),border-color var(--transition-fast)}:where(.policy-document) .policy-section a:hover{color:var(--text-primary);border-color:var(--text-primary)}@media(max-width:768px){:where(.policy-document) .policy-section h2{font-size:1.25rem}}
