.legal-dossier.svelte-1e0rsuc{color:var(--color-text-dark);background-color:#faf7f2;padding-bottom:5rem;position:relative;overflow:hidden}.archival-watermark.svelte-1e0rsuc{opacity:.035;pointer-events:none;z-index:0;width:800px;height:800px;position:absolute;top:5%;right:-10%}.archival-watermark.svelte-1e0rsuc img:where(.svelte-1e0rsuc){object-fit:contain;width:100%;height:100%}.container.svelte-1e0rsuc{z-index:1;max-width:1440px;margin:0 auto;padding:0 2.5rem;position:relative}.dossier-header.svelte-1e0rsuc{text-align:center;background:linear-gradient(#f2ebe0 0%,#faf7f2 100%);border-bottom:1px solid #e6ded2;padding:4rem 0 3rem}.dossier-box.svelte-1e0rsuc{max-width:900px;margin:0 auto}.rule-bar.svelte-1e0rsuc{background:linear-gradient(90deg, transparent, var(--color-gold-primary), transparent);height:2px;margin:1.5rem 0}.dossier-tag.svelte-1e0rsuc{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-gold-primary);margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.dossier-title.svelte-1e0rsuc{font-family:var(--font-serif);color:var(--color-navy-primary);letter-spacing:.04em;margin:0;font-size:2.8rem;font-weight:700}.dossier-statement.svelte-1e0rsuc{color:#4a5a6a;max-width:800px;margin:1rem auto 0;font-size:1.2rem;line-height:1.7}.content-section.svelte-1e0rsuc{padding:4.5rem 0}.doc-grid.svelte-1e0rsuc{grid-template-columns:2.5fr 1fr;align-items:start;gap:4.5rem;display:grid}.policy-section.svelte-1e0rsuc{border-bottom:1px solid #e8e0d4;margin-bottom:3.5rem;padding-bottom:3.5rem}.policy-section.svelte-1e0rsuc:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:var(--font-serif);color:var(--color-navy-primary);margin-bottom:1.25rem;font-size:1.85rem}.policy-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:#485868;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.policy-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){flex-direction:column;gap:1.2rem;margin:1rem 0;padding:0;list-style:none;display:flex}.policy-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){color:#485868;padding-left:1.5rem;font-size:1rem;line-height:1.7;position:relative}.policy-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc):before{content:"■";color:var(--color-gold-primary);font-size:.75rem;position:absolute;top:4px;left:0}.policy-section.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--color-navy-primary)}.citation-box.svelte-1e0rsuc{border-left:4px solid var(--color-gold-primary);background:#eae2d4;border-radius:4px;margin:1.25rem 0;padding:1.25rem 1.5rem}.citation-box.svelte-1e0rsuc code:where(.svelte-1e0rsuc){color:var(--color-navy-primary);font-family:monospace;font-size:.95rem;line-height:1.6;display:block}.contact-box.svelte-1e0rsuc{border:1.5px solid var(--color-gold-primary);background:#fff;border-radius:4px;margin-top:1.5rem;padding:1.75rem 2.25rem;box-shadow:0 8px 20px #00000008}.contact-box.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:0;font-size:1rem;line-height:1.7}.contact-box.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-navy-primary);font-weight:700}.contact-box.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--color-gold-primary)}.sidebar-card.svelte-1e0rsuc{color:#fff;border:1.5px solid var(--color-gold-primary);background:linear-gradient(135deg,#0b1f36 0%,#061220 100%);border-radius:6px;padding:2.5rem 2rem;position:sticky;top:2rem;box-shadow:0 15px 35px #0b1f361f}.sidebar-card.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-family:var(--font-serif);color:#fff;border-bottom:1px solid #c59b384d;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.4rem}.sidebar-card.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:#c0d0e0;margin-bottom:1.75rem;font-size:.95rem;line-height:1.65}.sidebar-links.svelte-1e0rsuc{flex-direction:column;gap:.85rem;display:flex}.sidebar-link.svelte-1e0rsuc{color:var(--color-gold-primary);letter-spacing:.05em;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-block}.sidebar-link.svelte-1e0rsuc:hover{color:#fff;transform:translate(4px)}@media (width<=1024px){.doc-grid.svelte-1e0rsuc{grid-template-columns:1fr;gap:3.5rem}.sidebar-card.svelte-1e0rsuc{position:static}}@media (width<=640px){.dossier-title.svelte-1e0rsuc{font-size:2rem}}
