.btn{
  padding:15px 16px; text-align:center;
  font:600 16px/1.3 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  letter-spacing:.4px;
}
.btn:focus-visible{ outline:none; box-shadow:0 0 0 3px rgba(255,255,255,.28); }
.btn:hover{ transform: translateY(-2px); border-color:rgba(255,255,255,.28); box-shadow:0 18px 36px -16px rgba(0,0,0,.6); }

.btn .ico{ width:20px; height:20px; vertical-align:-4px; margin-right:8px; opacity:.95; }
.btn .ico, .btn .ico *{ fill: currentColor !important; fill-opacity:1 !important; color:#fff !important; }
