*{box-sizing:border-box;margin:0;padding:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#f4f6fb;color:#1f2937;line-height:1.6}
header{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;text-align:center;padding:56px 20px}
header h1{font-size:2.2rem;margin-bottom:8px}
header p{opacity:.9}
main{max-width:900px;margin:40px auto;padding:0 20px}
#business{background:#fff;border-radius:14px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.06)}
#business h2{color:#1e3a8a;margin-bottom:12px}
#business ul{list-style:none;margin-top:20px;display:grid;gap:12px}
#business li a{display:block;padding:14px 18px;background:#f1f5ff;border-left:4px solid #2563eb;border-radius:8px;color:#1e3a8a;text-decoration:none;font-weight:600;word-break:break-all}
#business li a:hover{background:#e0e9ff}
.cta-banner{max-width:900px;margin:0 auto 40px;padding:0 20px}
.cta-inner{background:#0f172a;color:#fff;border-radius:14px;padding:32px;display:grid;gap:20px}
.cta-badge{display:inline-block;background:#f59e0b;color:#111;font-weight:700;font-size:.8rem;padding:4px 12px;border-radius:999px;width:max-content}
.cta-content h2{margin-bottom:10px}
.cta-content p{opacity:.85}
.cta-perks{list-style:none;margin-top:14px;display:grid;gap:6px}
.check{color:#22c55e;font-weight:700;margin-right:6px}
.cta-actions{display:flex;flex-wrap:wrap;gap:12px}
.btn{display:inline-block;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}
.btn-primary{background:#22c55e;color:#fff}
.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}
footer{text-align:center;padding:24px;color:#6b7280;font-size:.9rem}
@media(max-width:600px){header h1{font-size:1.6rem}#business,.cta-inner{padding:22px}}
