.eco3-nfcivix-page{max-width:920px;margin:0 auto;padding:1rem;font-family:var(--eco3-font-body,Georgia,serif);line-height:1.65;color:var(--eco3-color-text,#1a1a1a)}.eco3-nfcivix-hero{margin-bottom:2.5rem}.eco3-nfcivix-tldr{background:var(--eco3-color-tldr-bg,#f8f5ee);border-left:4px solid var(--eco3-color-accent,#c25e2a);padding:1rem 1.25rem;margin-bottom:1rem;font-size:1.05rem}.eco3-nfcivix-meta{font-size:.92rem;color:var(--eco3-color-text-muted,#555);font-style:italic}.eco3-nfcivix-section{margin-bottom:2.5rem}.eco3-nfcivix-section h2{font-size:1.55rem;font-family:var(--eco3-font-heading,Georgia,serif);margin-top:0;margin-bottom:1rem;border-bottom:1px solid var(--eco3-color-border,#ded7c7);padding-bottom:.4rem}.eco3-nfcivix-section h3{font-size:1.15rem;margin-top:1.2rem;margin-bottom:.5rem}.eco3-nfcivix-bullets{padding-left:1.5rem}.eco3-nfcivix-bullets li{margin-bottom:.55rem}.eco3-nfcivix-context-box{background:var(--eco3-color-context-bg,#f8f5ee);border:1px solid var(--eco3-color-border,#ded7c7);padding:1rem 1.25rem;margin:1.5rem 0;font-size:.95rem}.eco3-nfcivix-context-box h3{margin-top:0;font-size:1.05rem;color:var(--eco3-color-accent,#c25e2a)}.eco3-nfcivix-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.eco3-nfcivix-table th,.eco3-nfcivix-table td{border:1px solid var(--eco3-color-border,#ded7c7);padding:.5rem .7rem;text-align:left;vertical-align:top}.eco3-nfcivix-table th{background:var(--eco3-color-tldr-bg,#f8f5ee);font-weight:600}.eco3-nfcivix-faq{border-bottom:1px solid var(--eco3-color-border,#ded7c7);padding:.8rem 0}.eco3-nfcivix-faq summary{cursor:pointer;font-weight:600;font-size:1rem;padding:.3rem 0}.eco3-nfcivix-faq summary:hover{color:var(--eco3-color-accent,#c25e2a)}.eco3-nfcivix-faq p{margin-top:.6rem;padding-left:.5rem}.eco3-nfcivix-page code{background:#f0ece2;padding:1px 5px;border-radius:3px;font-family:var(--eco3-font-mono,Menlo,monospace);font-size:.92em}.eco3-nfcivix-disclaimer{font-size:.88rem;color:var(--eco3-color-text-muted,#666);margin-top:1.5rem}@media (max-width:640px){.eco3-nfcivix-page{padding:.6rem}.eco3-nfcivix-table{font-size:.85rem}.eco3-nfcivix-table th,.eco3-nfcivix-table td{padding:.35rem .45rem}.eco3-nfcivix-section h2{font-size:1.3rem}}