.fc-article-layout--with-banner{display:grid;grid-template-columns:minmax(0,820px) minmax(240px,300px);gap:40px;align-items:start}
.fc-article-content{min-width:0}
.fc-article-sidebar{position:sticky;top:24px;margin-top:25px;min-width:0}
.fc-article-sidebar>.fc-eyebrow{display:block;margin-bottom:10px}
.fc-article-sidebar__image,.fc-article-banner__image{display:block;min-width:0}
.fc-article-sidebar__image img,.fc-article-banner__image img{display:block;width:100%;height:auto;object-fit:contain}
.fc-article-sidebar>.fc-button{display:flex;justify-content:center;width:100%;margin-top:12px;white-space:nowrap}
.fc-article-sidebar>p{font-size:13px;line-height:1.6;color:#62665e;margin:12px 0 0}
.fc-article-banner{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);max-width:820px;margin:32px 0;background:#eeeae0;border-top:2px solid #20221e;align-items:center}
.fc-article-banner__content{padding:28px;min-width:0}
.fc-article-banner__content h2{font-size:36px;line-height:1.1;margin:12px 0 20px}
.fc-article-banner__code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;line-height:1.6;margin:0 0 22px}
.fc-article-banner__code strong{letter-spacing:1px}
.fc-article-banner__code .fc-copy-code{margin:0}
.fc-article-banner__content>.fc-button{white-space:nowrap}
.fc-article-banner__conditions{font-size:13px;line-height:1.6;color:#62665e;margin:16px 0 0}
@media(max-width:1099px){.fc-article-layout--with-banner{display:block}.fc-article-sidebar{display:none}}
@media(max-width:600px){.fc-article-banner{grid-template-columns:1fr;max-width:420px}.fc-article-banner__image{width:100%}.fc-article-banner__content{padding:22px}.fc-article-banner__content h2{font-size:30px}.fc-article-banner__content>.fc-button{display:flex;justify-content:center;width:100%}}
