:root{--text:#27313f;--accent:#ffb900;--link:#1686c9;--max:920px}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.62}
.site{max-width:var(--max);margin:0 auto;padding:0 24px}.top-actions{display:flex;justify-content:center;gap:86px;padding:22px 0 8px}
.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;padding:14px 34px;text-align:center}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0 30px;border-bottom:4px solid #edf0f3;margin-bottom:28px}
.site-title{font-size:23px;font-weight:700;color:#26313f;text-decoration:none}.menu-icon{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between}
.menu-icon span{height:3px;background:#2b91ce;border-radius:2px}.content{padding-bottom:28px}h1{font-size:36px;line-height:1.2;margin:0 0 26px}h2{font-size:27px;line-height:1.25;margin:30px 0 16px}
p{margin:0 0 22px}a{color:var(--link)}.hero-img,.wide-img{width:100%;height:auto;display:block}.cta-wrap{text-align:center;margin:0 0 14px}.facts{width:100%;border-collapse:collapse;margin:10px 0 24px}
.facts td{border:1px solid #d7dde2;padding:14px 16px}.facts td:first-child{width:40%}.reward-img{display:block;max-width:340px;width:100%;height:auto;margin:20px auto}
.app-banner{width:100%;height:auto;display:block;margin:20px 0}.plain-list{margin:0 0 24px;padding-left:28px}.footer{background:#f0f1f2;margin-top:50px;padding:28px 48px;display:flex;justify-content:space-between;gap:30px}
.footer-left{white-space:nowrap}.footer-links{display:flex;flex-direction:column;text-align:right}.footer-links a{text-decoration:none}.spacer{min-height:180px}
@media(max-width:700px){.site{padding:0 18px}.top-actions{gap:34px}.btn{padding:13px 28px}h1{font-size:31px}.site-header{padding-top:22px}.footer{padding:24px;display:block}.footer-left{white-space:normal;margin-bottom:18px}.footer-links{text-align:left}.spacer{min-height:80px}}