*{box-sizing:border-box}body{margin:0;font-family:'Courier New',monospace;background:#010603;color:#8fffba}.wrap{width:min(1380px,calc(100% - 28px));margin:auto}.header{position:sticky;top:0;background:#010603f0;border-bottom:1px solid #206c3f}.header-inner{min-height:72px;display:flex;justify-content:space-between;align-items:center}.brand,.nav a{color:#8fffba;text-decoration:none}.brand{display:flex;gap:10px;align-items:center}.brand img{width:40px;height:40px;border-radius:8px;border:1px solid #206c3f}.nav{display:flex;gap:10px;flex-wrap:wrap}
.hero,.offers,.content,.notice{margin-top:16px;padding:16px;border:1px solid #206c3f;background:#03100a}.hero h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1;text-transform:uppercase}.hero-kicker{letter-spacing:.2em;color:#5dff95;font-size:.72rem}.btn{display:inline-block;text-decoration:none;padding:8px 12px;background:#8fffba;color:#063118;font-weight:800}
.offers-head{margin-bottom:0}.offers-head p{display:none}.v9-term{display:grid;gap:0}.term-head{padding:8px 10px;border:1px solid #206c3f;border-bottom:0;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#5dff95}
.offer{display:grid;grid-template-columns:180px 2fr .9fr 1fr .7fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid #206c3f;border-top:0}.offer:nth-child(even){background:#05150d}.offer-media{background:#070f1a;padding:5px;border:1px solid #2a394d}.offer img{width:100%;height:62px;object-fit:cover}.offer-body{display:contents}.offer-body h3{margin:0;font-size:1rem}.rating{margin:0;color:#5dff95;font-weight:700}.meta{margin:0;color:#aceec7;font-size:.92rem}.stars{margin:0;color:#d6ff64}.btn.small{justify-self:end;padding:7px 9px;background:#5dff95;color:#063118}
.content p,.notice p{line-height:1.7;color:#bff3d3}
.footer{margin-top:24px;background:#010603;color:#8fffba}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0}.footer a{color:#b2ffd0}.footer-bottom{border-top:1px solid #206c3f;padding:12px 0 24px}.footer-links{display:flex;gap:10px;flex-wrap:wrap}.logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.logos img{width:100%;max-height:52px;object-fit:contain;background:#070f1a;border:1px solid #2a394d;border-radius:6px;padding:5px}.reveal{opacity:0;transform:translateY(10px);transition:.35s}.reveal.in{opacity:1;transform:none}
@media(max-width:1080px){.term-head{display:none}.offer{grid-template-columns:1fr}.offer-body{display:grid}.btn.small{justify-self:start}.footer-grid{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* patch: keep sticky header above rotating cards */
.header{z-index:1200;position:sticky;top:0;}
main, .wrap, .offers, .v8-bubbles, .v6-carousel{position:relative;z-index:1;}
#offers{scroll-margin-top:96px;}
