.cfc-silver{--ink:#17211f;--green:#07543b;--gold:#ffc107;--line:#dce2e5;color:var(--ink);background:#fff;width:100%;padding:16px 0 32px}.cfc-silver *{box-sizing:border-box}.cfc-silver [hidden]{display:none!important}.cfc-silver h1,.cfc-silver h2{font-family:inherit;color:#101817;margin:0;font-weight:750;line-height:1.2}.cfc-silver h1{font-size:clamp(28px,3vw,44px);letter-spacing:-1px}.cfc-silver h2{font-size:24px}.cfc-silver p{margin:8px 0}.cfc-silver a{color:var(--green);text-underline-offset:3px}.cfc-silver a:focus-visible,.cfc-silver button:focus-visible,.cfc-silver input:focus-visible,.cfc-silver summary:focus-visible{outline:3px solid #186bbb;outline-offset:4px}.cfc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.cfc-silver .cfc-intro{font-size:18px;margin:14px 0 28px}.cfc-silver .cfc-button,.cfc-silver .cfc-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:5px;background:var(--gold);color:#101817;text-decoration:none;font-weight:700;white-space:nowrap;border:1px solid #d1a123;font-size:14px}.cfc-silver .cfc-outline{background:#fff;color:#704b00}.cfc-button:hover{filter:brightness(.95)}.cfc-photo{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffbec;border:1px solid #d8a61c;border-radius:7px;padding:24px;margin-bottom:28px}.cfc-photo h2{font-size:23px}.cfc-photo p{font-size:15px}.cfc-photo-actions{display:flex;flex-direction:column;gap:9px;text-align:center;flex-shrink:0;font-size:14px}.cfc-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cfc-tools{padding:24px}.cfc-muted,.cfc-count{color:#606b73;font-size:13px}.cfc-filters label{display:block;font-size:14px;margin:16px 0 6px}.cfc-filters input{width:100%;border:1px solid #bfc9cf;border-radius:6px;padding:13px 16px;font:inherit;background:white;color:var(--ink)}.cfc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cfc-chips button{border:0;border-radius:24px;background:#f0f2f3;color:#46514e;min-height:42px;padding:10px 18px;font:600 14px Arial;cursor:pointer}.cfc-chips button[aria-pressed=true]{background:var(--green);color:white}.cfc-table-wrap{overflow-x:auto}.cfc-silver .cfc-table{width:100%;border-collapse:collapse;margin:0;table-layout:auto;background:white}.cfc-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cfc-silver .cfc-table th{background:#f1f3f4;color:#555f65;text-transform:uppercase;font-size:11px;letter-spacing:.25px;padding:15px 10px;white-space:nowrap;text-align:right}.cfc-table th:first-child{text-align:left!important}.cfc-silver .cfc-table td{border-top:1px solid var(--line);padding:22px 10px;vertical-align:middle;background:#fff}.cfc-table td:first-child{min-width:300px}.cfc-table td:last-child{padding-right:18px}.cfc-coin{display:flex;gap:14px;align-items:center}.cfc-coin img{width:76px;height:76px;object-fit:contain;flex-shrink:0;border:0}.cfc-silver .cfc-name{font-size:15px;font-weight:700;color:#15231c;text-decoration:none}.cfc-coin p{font-size:12px;color:#65716c;max-width:340px;line-height:1.45}.cfc-price{font-size:15px;font-weight:700;color:var(--green);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cfc-note{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#63706b;padding:17px 0}.cfc-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:14px 0 24px}.cfc-cards article{border:1px solid var(--line);border-radius:6px;background:#f8f9fa;padding:22px}.cfc-cards h2{font-size:20px}.cfc-cards p,.cfc-cards a{font-size:14px}.cfc-faq{margin:24px 0}.cfc-faq h2{font-size:23px;margin-bottom:12px}.cfc-faq details{border-bottom:1px solid var(--line);padding:14px 0}.cfc-faq summary{cursor:pointer;font-weight:600}.cfc-faq p{max-width:850px;color:#52615a}.cfc-contact{text-align:center;background:#eaf5ee;border:1px solid #b7d2c0;padding:18px;border-radius:5px;font-weight:700}.cfc-empty{padding:24px}@media(max-width:760px){.cfc-heading,.cfc-photo{align-items:flex-start;flex-direction:column}.cfc-heading{gap:14px}.cfc-heading .cfc-outline{font-size:13px}.cfc-photo{padding:20px}.cfc-photo-actions{width:100%}.cfc-note{flex-direction:column;gap:8px}.cfc-cards{grid-template-columns:1fr}.cfc-tools{padding:18px}.cfc-table{min-width:980px}.cfc-silver .cfc-intro{font-size:16px}.cfc-silver h1{letter-spacing:-.5px}}@media print{.cfc-photo-actions,.cfc-filters,.cfc-outline{display:none!important}.cfc-table-wrap{overflow:visible}.cfc-table{min-width:0!important}.cfc-price{font-size:11px}}
