/* SamHan Sticky CTA (standalone CSS if you don't use the self-injected one) */
#samhan-cta{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid rgba(0,0,0,.08);
  box-shadow:0 -6px 24px rgba(0,0,0,.08);padding:8px env(safe-area-inset-right) calc(8px + env(safe-area-inset-bottom)) env(safe-area-inset-left);display:none}
@media (max-width:768px){#samhan-cta{display:block}}
#samhan-cta .cta-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}
#samhan-cta .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;line-height:1;padding:0 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);
  text-decoration:none;font-weight:600;letter-spacing:.02em}
#samhan-cta .cta-primary{background:var(--accent,#F59D1B); color:var(--brand,#11384F)}
#samhan-cta .cta-secondary{background:#fff;color:var(--brand,#11384F)}
#samhan-cta .cta-btn svg{display:block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle}
#samhan-cta .cta-region{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
body.has-samhan-cta { padding-bottom: calc(64px + env(safe-area-inset-bottom)); }
