.sample-invite { display:block; margin:18px auto 0; max-width:580px; color:var(--accent, #5aa7ff); }
.offer-grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px; }
.offer-card { padding:26px; border:1px solid var(--border, #303849); border-radius:16px; background:var(--surface, #161a22); }
.offer-card h3 { margin:0 0 12px; font-size:1.12rem; }
.offer-card .offer-price { color:var(--text, #eef4ff); font-size:1.65rem; font-weight:750; margin:12px 0; }
.offer-card p { color:var(--muted, #93a4ba); line-height:1.7; margin:12px 0; }
.offer-note { color:var(--muted, #93a4ba); font-size:.88rem; margin-top:20px; }
.sample-layout { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:32px; align-items:center; }
.sample-layout img { display:block; width:100%; height:auto; }
.sample-actions { display:flex; gap:14px; flex-wrap:wrap; align-items:center; margin:24px 0 14px; }
.sample-meta { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
.sample-meta span { border:1px solid var(--border, #303849); padding:6px 12px; border-radius:30px; font-size:.86rem; }
@media(max-width:640px) { .offer-grid, .sample-layout { grid-template-columns:1fr; } .offer-card { padding:20px; } }
