.ccd{max-width:1120px;margin:0 auto;padding-bottom:24px}.ccd-back{margin:0 0 16px}.ccd-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.ccd-art{display:grid;place-items:center;padding:28px;border-radius:20px;background:color-mix(in srgb,var(--muted) 9%,var(--bg))}.ccd-art img,.ccd-art-blank{display:block;width:100%;max-width:420px;aspect-ratio:1.586;object-fit:contain;border-radius:14px;box-shadow:0 16px 40px color-mix(in srgb,var(--text) 18%,transparent)}.ccd-art-blank{background:var(--border);box-shadow:none}.ccd-head,.ccd-name{min-width:0}.ccd-name{margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);line-height:1.12;font-weight:800;text-wrap:balance;overflow-wrap:break-word}.ccd-issuer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 20px;color:var(--muted);font-size:var(--fs-subhead)}.ccd-offer{margin:0 0 16px;padding:16px 20px;border-radius:14px;background:var(--accent-soft)}.ccd-offer-label{margin:0 0 4px;font-size:var(--fs-footnote);font-weight:700;color:var(--accent-ink)}.ccd-offer-text{margin:0;font-size:var(--fs-headline);font-weight:600;line-height:1.45;color:var(--text)}.ccd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ccd-rate-link{margin:8px 0 0;font-size:var(--fs-footnote)}.ccd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 0;margin:24px 0 0}.ccd-apply{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;border-radius:12px;font-size:var(--fs-headline)}.ccd a:focus-visible,.ccd button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.ccd-apply:active{transform:translateY(1px)}.ccd-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:16px 0 0;padding:0;list-style:none;font-size:var(--fs-caption);color:var(--muted)}.ccd-featured{margin:12px 0 0;font-size:var(--fs-footnote)}.ccd-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px 24px;gap:20px 24px;margin:40px 0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ccd-fact{min-width:0}.ccd-fact dt{font-size:var(--fs-footnote);font-weight:600;color:var(--muted)}.ccd-fact dd{margin:4px 0 0;font-size:var(--fs-headline);font-weight:700;color:var(--text);overflow-wrap:break-word}.ccd-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.ccd-main{min-width:0}.ccd-section{margin:0 0 44px}.ccd-lounges h2,.ccd-section h2{margin:0 0 16px;font-size:var(--fs-title2)!important;font-weight:800;text-wrap:balance}.ccd-lounges{margin:0 0 44px}.ccd-lounges:empty{display:none}.ccd-sub{margin:-8px 0 16px;font-size:var(--fs-footnote)}.ccd-earn{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.ccd-earn li{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.ccd-earn-rate{font-size:28px;font-weight:800;line-height:1;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccd-earn-what{font-size:var(--fs-body);line-height:1.45}.ccd-perks{margin:0;padding-left:1.2em}.ccd-perks li{margin:0 0 8px;line-height:1.5}.ccd-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ccd-partners li{justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:10px}.ccd-partner,.ccd-partners li{display:flex;align-items:center;gap:12px}.ccd-partner{min-width:0}.ccd-partner-name{min-width:0;overflow-wrap:break-word}.ccd-partner-mono{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);font-size:var(--fs-footnote);font-weight:700;color:var(--muted)}.ccd-more{margin:12px 0 0}.ccd-review{margin:0;max-width:70ch;white-space:pre-wrap;line-height:1.6}.ccd-side{min-width:0}.ccd-box{margin:0 0 16px;padding:20px;border:1px solid var(--border);border-radius:14px}.ccd-box h2{margin:0 0 12px;font-size:var(--fs-headline);font-weight:700}.ccd-box ul{margin:0;padding-left:1.1em}.ccd-box li{margin:0 0 8px;line-height:1.4}.ccd-box p{margin:0}.ccd-box .ccd-box-lead{margin:0 0 8px;font-weight:700}.ccd-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:16px 0 0;padding:24px 0;border-top:1px solid var(--border)}.ccd-close-name{margin:0;font-size:var(--fs-headline);font-weight:700}.ccd-disclosure{margin:8px 0 0;font-size:var(--fs-caption)}@media (min-width:900px){.ccd-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}.ccd-art{padding:44px 36px}}@media (min-width:1100px){.ccd-body{grid-template-columns:minmax(0,1fr) 320px;gap:48px}.ccd-side{align-self:start}}