.legal-dossier.svelte-vfbr8h{background-color:var(--color-parchment);min-height:100vh;padding-bottom:4rem;position:relative;overflow:hidden}.archival-watermark.svelte-vfbr8h{opacity:.04;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.archival-watermark.svelte-vfbr8h img:where(.svelte-vfbr8h){object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.container.svelte-vfbr8h{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.dossier-header.svelte-vfbr8h{text-align:center;padding:6rem 0 3rem}.dossier-box.svelte-vfbr8h{background:#fff;border:1px solid #dfd7c9;max-width:900px;margin:0 auto;padding:3.5rem;position:relative;box-shadow:0 20px 40px #00000008}.rule-bar.svelte-vfbr8h{background:var(--color-gold-primary);width:60px;height:3px;margin:0 auto 1.5rem}.rule-bar.short.svelte-vfbr8h{width:40px;margin:0 0 1.5rem}.dossier-tag.svelte-vfbr8h{font-family:var(--font-sans);color:#8c7343;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.dossier-title.svelte-vfbr8h{font-family:var(--font-serif-logo);color:var(--color-navy-primary);letter-spacing:.02em;margin-bottom:1.5rem;font-size:3.2rem;font-weight:700;line-height:1.1}.dossier-statement.svelte-vfbr8h{color:#4a5568;max-width:700px;margin:0 auto 2rem;font-size:1.25rem;font-style:italic;line-height:1.7}.doc-grid.svelte-vfbr8h{grid-template-columns:1fr 340px;align-items:start;gap:3rem;display:grid}.doc-main.svelte-vfbr8h{background:#fff;border:1px solid #dfd7c9;padding:3.5rem;box-shadow:0 10px 30px #00000005}.policy-section.svelte-vfbr8h{margin-bottom:3.5rem}.policy-section.svelte-vfbr8h:last-child{margin-bottom:0}.policy-section.svelte-vfbr8h h2:where(.svelte-vfbr8h){font-family:var(--font-serif);color:var(--color-navy-primary);border-bottom:1px solid #dfd7c9;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.8rem}.policy-section.svelte-vfbr8h p:where(.svelte-vfbr8h){color:#4a5568;margin-bottom:1.25rem;font-size:1.1rem;line-height:1.8}.signoff.svelte-vfbr8h{margin-top:4rem;padding-top:2rem}.signoff.svelte-vfbr8h .cite:where(.svelte-vfbr8h){font-family:var(--font-serif);color:var(--color-navy-primary);font-size:1.2rem;font-style:italic;font-weight:600}.sidebar-card.svelte-vfbr8h{background:#fff;border:1px solid #dfd7c9;margin-bottom:2rem;padding:2.5rem;box-shadow:0 10px 20px #00000005}.sidebar-card.sticky.svelte-vfbr8h{position:sticky;top:6rem}.sidebar-card.highlight.svelte-vfbr8h{background:var(--color-navy-primary);color:#fff;border:none}.sidebar-title.svelte-vfbr8h{font-family:var(--font-serif);color:var(--color-navy-primary);margin-bottom:1.5rem;font-size:1.4rem}.sidebar-card.highlight.svelte-vfbr8h .sidebar-title:where(.svelte-vfbr8h){color:#fff}.sidebar-nav.svelte-vfbr8h{margin:0;padding:0;list-style:none}.sidebar-nav.svelte-vfbr8h li:where(.svelte-vfbr8h){margin-bottom:.75rem}.sidebar-nav.svelte-vfbr8h a:where(.svelte-vfbr8h){color:#4a5568;align-items:center;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav.svelte-vfbr8h a:where(.svelte-vfbr8h):before{content:"•";color:var(--color-gold-primary);margin-right:.75rem;font-size:1.5rem;line-height:1}.sidebar-nav.svelte-vfbr8h a:where(.svelte-vfbr8h):hover,.sidebar-nav.svelte-vfbr8h a.active:where(.svelte-vfbr8h){color:var(--color-navy-primary);font-weight:700}.sidebar-card.highlight.svelte-vfbr8h p:where(.svelte-vfbr8h){color:#b2c4d6;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.btn-sidebar.svelte-vfbr8h{background:var(--color-gold-primary);color:var(--color-navy-primary);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-sidebar.svelte-vfbr8h:hover{background:#fff;transform:translateY(-2px)}@media (width<=992px){.doc-grid.svelte-vfbr8h{grid-template-columns:1fr}.doc-main.svelte-vfbr8h{padding:2.5rem 2rem}.sidebar-card.sticky.svelte-vfbr8h{position:static}}@media (width<=768px){.dossier-box.svelte-vfbr8h{padding:2.5rem 1.5rem}.dossier-title.svelte-vfbr8h{font-size:2.2rem}.doc-main.svelte-vfbr8h{padding:2rem 1.5rem}.policy-section.svelte-vfbr8h h2:where(.svelte-vfbr8h){font-size:1.5rem}}
