.acquisition-guide .byline{font-size:13px}.acquisition-guide .lead{font-size:23px;line-height:1.5}.acquisition-guide .disclosure{font-size:13px;padding:15px 18px;border-inline-start:3px solid var(--coin);background:var(--surface);line-height:1.65}.acquisition-guide .col>section{margin-bottom:48px}.route-comparison{display:grid;gap:0;border-block:1px solid var(--line);margin-bottom:28px}.route-comparison>a{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.route-comparison>a:last-child{border:0}.route-comparison h3{margin:0 0 7px!important;font-size:19px!important}.route-comparison p{margin:0;font-size:15px;color:var(--muted);line-height:1.65}.route-comparison a:hover h3{color:var(--accent)!important}.route-number{color:var(--accent);font:14px var(--mono);padding-top:4px}.trade-steps{padding-inline-start:26px}.trade-steps li{padding-inline-start:8px;margin:15px 0}.trade-steps li::marker{color:var(--accent);font-weight:600}.source-line{font-size:13px;color:var(--muted)}.referral-link{display:inline-flex;align-items:center;gap:25px;padding:13px 20px;background:var(--accent-soft);border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--accent)}.referral-link span{font-size:12px}.author-preference{margin:28px 0;padding:4px 0 4px 25px;border-inline-start:3px solid var(--coin)}.author-preference p{font-size:21px;line-height:1.6;margin:0 0 12px}.author-preference cite{font-size:13px;font-style:normal;color:var(--muted)}.quote-example{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;padding:24px;gap:24px;background:var(--surface);margin:25px 0}.quote-example .example-label,.quote-example .example-result{grid-column:1/-1;font-size:13px;color:var(--muted);margin:0}.quote-example>div{display:flex;flex-direction:column;gap:8px}.quote-example>div p{margin:0;font-size:14px}.quote-example strong{font-size:25px;font-weight:500}.quote-example>div span{font-size:13px;color:var(--muted)}.quote-example b{font-size:15px;color:var(--accent);margin-top:auto}.quote-example .example-result{padding-top:18px;border-top:1px solid var(--line);color:var(--ink)}.guide-next{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:24px;padding-top:30px;margin-top:60px}.guide-next a{display:flex;flex-direction:column;text-decoration:none}.guide-next span{font-size:12px;color:var(--muted)}.guide-next strong{font-size:20px;font-weight:500;margin-top:8px}@media(max-width:600px){.quote-example,.guide-next{grid-template-columns:1fr}.quote-example>div+div{border-top:1px solid var(--line);padding-top:20px}.referral-link{gap:15px}.acquisition-guide .disclosure{font-size:13px}.author-preference p{font-size:19px}}

.swap-fig{margin:28px 0 10px;padding:20px 20px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.swap-fig svg{display:block;width:100%;height:auto;color:var(--muted)}
.swap-fig figcaption{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:13px;line-height:1.65;color:var(--muted)}
.sw-box{fill:var(--surface);stroke:var(--line);stroke-width:1.5}
.sw-box.is-custody{fill:color-mix(in srgb,var(--bad) 11%,var(--surface));stroke:var(--bad)}
.sw-box.is-protocol{fill:color-mix(in srgb,var(--coin) 14%,var(--surface));stroke:var(--coin)}
.sw-link{stroke:var(--muted);stroke-width:1.5;fill:none}
.sw-rule{stroke:var(--line);stroke-width:1;fill:none}
.sw-lane{font:10px var(--mono);fill:var(--accent);letter-spacing:.06em}
.sw-label{font:600 12px var(--mono);fill:var(--ink)}
.sw-sub{font:12px var(--sans);fill:var(--muted)}
@media(max-width:760px){.swap-fig{overflow-x:auto}.swap-fig svg{min-width:620px;width:620px}}
