.exchange-page{background:var(--color-bg,#fff);color:var(--color-text,#172033);min-height:100vh}.exchange-shell{width:min(1140px,calc(100% - 32px));margin-inline:auto}.exchange-hero{background:#0a182a;color:#fff;padding:44px 0 36px}.exchange-kicker{display:inline-flex;border:1px solid #4c9be8;border-radius:999px;padding:5px 10px;color:#a9d5ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exchange-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08;max-width:850px;margin:14px 0 10px}.exchange-hero p{max-width:790px;color:#c6d6e8;line-height:1.65;margin:0}.exchange-main{padding:28px 0 64px}.exchange-warning{border-left:5px solid #e09a00;background:var(--color-bg-subtle,#f4f7fa);padding:15px 18px;border-radius:10px;line-height:1.55;margin-bottom:22px}.exchange-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.exchange-card{min-width:0;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#dbe2ea);border-radius:16px;padding:21px;box-shadow:0 8px 28px rgba(9,30,54,.06)}.exchange-card h2{font-size:1.25rem;margin:0 0 15px}.exchange-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exchange-field.full{grid-column:1/-1}.exchange-field label,.exchange-evidence-row label{display:block;font-size:.78rem;font-weight:750;margin:0 0 5px}.exchange-field input,.exchange-evidence-row input,.exchange-evidence-row select,.exchange-evidence-row textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--color-border,#cbd5e1);border-radius:8px;padding:9px 10px;background:var(--color-bg,#fff);color:var(--color-text,#172033);font:inherit}.exchange-evidence-list{display:grid;gap:10px;margin-top:16px}.exchange-evidence-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:7px 10px;border-top:1px solid var(--color-border,#dbe2ea);padding-top:12px}.exchange-evidence-row h3{grid-column:1/-1;font-size:.9rem;margin:0}.exchange-evidence-row textarea{resize:vertical}.exchange-submit{width:100%;min-height:48px;border:0;border-radius:10px;background:#086bc4;color:#fff;font-weight:850;font-size:1rem;margin-top:18px;cursor:pointer}.exchange-status{min-height:24px;color:var(--color-text-muted,#64748b);font-size:.85rem}.exchange-status.is-error{color:#b42318}.exchange-results{margin-top:22px}.exchange-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exchange-summary{border:1px solid var(--color-border,#dbe2ea);border-radius:12px;padding:16px}.exchange-summary-kicker{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#0872cf}.exchange-summary h3{margin:5px 0 12px}.exchange-counts{display:grid;grid-template-columns:repeat(3,auto);gap:2px 10px;background:var(--color-bg-subtle,#f4f7fa);padding:11px;border-radius:9px}.exchange-counts strong{font-size:1.1rem}.exchange-counts span{font-size:.7rem;color:var(--color-text-muted,#64748b)}.exchange-summary ul{padding-left:20px;font-size:.8rem;line-height:1.55}.exchange-result-boundary{border-left:4px solid #e09a00;background:var(--color-bg-subtle,#f4f7fa);padding:12px;font-size:.84rem;line-height:1.55}.exchange-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.exchange-actions button{min-height:44px;border:1px solid var(--color-border,#cbd5e1);border-radius:9px;background:var(--color-bg,#fff);color:var(--color-text,#172033);font-weight:750;cursor:pointer}.exchange-actions button:disabled{opacity:.5;cursor:not-allowed}.exchange-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.exchange-resources h2{font-size:1rem}.exchange-resources p,.exchange-faq p{font-size:.84rem;line-height:1.6;color:var(--color-text-muted,#64748b)}.exchange-faq{margin-top:22px}.exchange-faq details{border-top:1px solid var(--color-border,#dbe2ea);padding:13px 0}.exchange-faq summary{font-weight:750;cursor:pointer}.exchange-field input:focus,.exchange-evidence-row input:focus,.exchange-evidence-row select:focus,.exchange-evidence-row textarea:focus,.exchange-submit:focus-visible,.exchange-actions button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(8,107,196,.28);outline-offset:2px}.exchange-page #afro-cookie-consent{width:min(355px,calc(100vw - 20px))!important;padding:9px 10px!important}.exchange-page #afro-cookie-consent .afro-cc-actions{display:grid!important;grid-template-columns:minmax(96px,1fr) minmax(104px,1fr) 44px!important;gap:6px!important}.exchange-page #afro-cookie-consent .afro-cc-actions>*{min-height:44px!important;margin:0!important}.exchange-page:has(#afro-cookie-consent) afro-site-assistant{display:none!important}@media(max-width:820px){.exchange-provider-grid,.exchange-summary-grid,.exchange-resources{grid-template-columns:1fr}}@media(max-width:560px){.exchange-shell{width:calc(100% - 22px)}.exchange-card{padding:17px}.exchange-basics,.exchange-evidence-row,.exchange-actions{grid-template-columns:1fr}.exchange-evidence-row h3{grid-column:auto}}html[data-theme=dark] .exchange-submit{background:#1789ed}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .exchange-submit{background:#1789ed}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{afro-navbar,afro-footer,afro-related-tools,.exchange-hero,.exchange-warning,.exchange-provider-grid,.exchange-actions,.exchange-resources,.exchange-faq,#afro-cookie-consent,afro-site-assistant{display:none!important}.exchange-results{margin:0}.exchange-card{box-shadow:none;border:0}.exchange-main{padding:0}}.exchange-freshness-warning{border-left:4px solid #e09a00;background:var(--color-bg-subtle,#f4f7fa);padding:9px 10px;font-size:.78rem;line-height:1.45}.exchange-page #afro-cookie-consent .afro-cc-actions>*{width:auto!important;min-width:0!important}.exchange-page #afro-cookie-consent .afro-cc-actions{width:100%!important;box-sizing:border-box!important}.exchange-page #afro-cookie-consent .afro-cc-actions>*{width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.exchange-page #afro-cookie-consent .afro-cc-inner{display:block!important}.exchange-page #afro-cookie-consent .afro-cc-inner>p{margin:0 0 7px!important}.exchange-page #afro-cookie-consent .afro-cc-actions{margin:0!important}