.article-footer-wrap.svelte-1qgzlqk{max-width:680px;margin:var(--space-xl) auto 0;border-top:1px solid #ddd;padding-top:var(--space-sm)}.article-footer.svelte-1qgzlqk{background:#f5f5f5;padding:var(--space-md)}.footer-section.svelte-1qgzlqk{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid #e0e0e0}.footer-section.svelte-1qgzlqk:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}h3.svelte-1qgzlqk{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:.55rem}.footnote-list.svelte-1qgzlqk{list-style:none;padding:0;margin:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:.4rem}.footnote-list.svelte-1qgzlqk li:where(.svelte-1qgzlqk){display:grid;grid-template-columns:2.5em 1fr;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:#555}.fn-marker.svelte-1qgzlqk{color:var(--color-accent);font-weight:500}.source-list.svelte-1qgzlqk{list-style:none;padding:0;margin:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:.4rem}.source-list.svelte-1qgzlqk li:where(.svelte-1qgzlqk){font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:#555}.source-note.svelte-1qgzlqk{color:#888}.footer-section.svelte-1qgzlqk p:where(.svelte-1qgzlqk){font-family:var(--font-mono);font-size:.72rem;line-height:1.6;color:#555;margin:0}.footer-note.svelte-1qgzlqk p:where(.svelte-1qgzlqk){width:100%;color:#888;font-style:italic;text-align:justify;-moz-text-align-last:left;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.article-footer.svelte-1qgzlqk a:where(.svelte-1qgzlqk){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.article-footer.svelte-1qgzlqk a:where(.svelte-1qgzlqk):hover{text-decoration:none}
